gson解析JSON对象以从复杂的JSON文件映射

时间:2017-04-18 10:55:00

标签: java json gson

我在尝试将json文件解析为JSON对象时遇到问题 我的JSON文件格式如下:

  {  "objectJSON": [
{
 "attribute":"value",
  "attribute":"value",
  "attribute":"value",
  "attributes" :{
    "att1": "val1",
    "att2":"val2",
    "att3":"val3",
// more atts and vals may figure here ! 
  }
},
{
"attribute":"value",
  "attribute":"value",
  "attribute":"value",
  "attributes" :{
    "att1": "val1",
    "att2":"val2",
    "att3":"val3",
// more atts and vals may figure here ! 
  }
}
]
}

我的问题是对象“属性”有一个未知数量的参数所以我不能为它创建一个类,我想到了使用

map<String,String> attributes;

但我不知道如何从文件中解析它,特别是我想保持我的类“ObjectJSON”女巫代表我的文件的根。
我正在使用谷歌的gson 提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用org.json库:

JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");