猿问

将JSON转换为Map

将JSON转换为Map

转换JSON代码的最佳方法是:

{ 
    "data" : 
    { 
        "field1" : "value1", 
        "field2" : "value2"
    }}

在JavaMap中,一个键是(field 1,field 2),而这些字段的值是(value 1,value 2)。

有什么想法吗?我该用Json-lib吗?还是我自己写解析器更好?



鸿蒙传说
浏览 262回答 3
3回答

繁花不似锦

我喜欢谷歌gson图书馆。当你不知道JSON的结构时。你可以用JsonElement root = new JsonParser().parse(jsonString);然后你就可以和Json一起工作了。例如,如何从GSON获得“值1”:String value1 = root.getAsJsonObject().get("data").getAsJsonObject().get("field1").getAsString();
随时随地看视频慕课网APP

相关分类

Java
我要回答