Hi,
内置json解析有问题,使用的是54.android的版本。
@Test
public void test() {
String a = "{\"a\":\"{\\\"b\\\":\\\"3\\\"}\"}";
A m = JSON.parseObject(a,A.class);
System.out.println(m.a);
}
public static class A {
public String a;
}
这里m.a打印出来的值是{"b":"3"}
,按道理是{\"b\":\"3\"}
3条答案
按热度按时间nbewdwxp1#
https://github.com/alibaba/fastjson/wiki/JSONField_jsonDirect_cn
这个解决是转换成字符串用的。解析的时候也没有起作用。
yruzcnhs2#
为什么有这样的需求呢?
w6mmgewl3#
历史原因吧,有些模型字段是string,但值是将json转换成的string。