Fastjson 解析不固定key
Posted 二十六画生的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fastjson 解析不固定key相关的知识,希望对你有一定的参考价值。
String s = "\\n" +
"\\t\\"akey\\": \\n" +
"\\t\\t\\"NewValue\\": 2,\\n" +
"\\t\\t\\"OldValue\\": 1,\\n" +
"\\t\\t\\"IncrValue\\": 1\\n" +
"\\t,\\n" +
"\\t\\"bkey\\": \\n" +
"\\t\\t\\"NewValue\\": 4,\\n" +
"\\t\\t\\"OldValue\\": 2,\\n" +
"\\t\\t\\"IncrValue\\": 2\\n" +
"\\t\\n" +
"";
Map map = JSONObject.parseObject(s, HashMap.class);
Set<String> set = map.keySet();
for (String key : set)
System.out.println(key);
JSONObject jsonObject = (JSONObject) map.get(key);
String newValue = jsonObject.getString("NewValue");
String oldValue = jsonObject.getString("OldValue");
String incrValue = jsonObject.getString("IncrValue");
System.out.println(newValue);
System.out.println(oldValue);
System.out.println(incrValue);
end
以上是关于Fastjson 解析不固定key的主要内容,如果未能解决你的问题,请参考以下文章
fastjson解析null值问题: 解决 null的属性不显示问题