我在尝试将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
提前谢谢。
答案 0 :(得分:0)
使用org.json库:
JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");