作业:我正在使用json-simple。如何将此json数据转换为单独的java字符串? (请原谅我,如果您认为这是一个低级别的问题 - 我是JSON的新手,所以我对此不太了解 - 我搜索了很多,但我找不到任何答案)
如果只有一个对象,我可以获取数据......就像这样......
{
"name": "Abhi",
"age": "21"
}
但是,如果它在数组
中,我无法获取数据[{
"name": "Abhi",
"age": "21"
}, {
"name": "shek",
"age": "7"
}]
我的json对象的程序逻辑
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("A:/c/dataFile.json"));
JSONObject jObj = (JSONObject) obj;
String gName = (String) jObj.get("name");
String gAge = (String) jObj.get("age");
System.out.println(gName);
System.out.println(gAge);
有谁能告诉我如何获取数据?也许是一段代码片段?
提前感谢您的回答!
答案 0 :(得分:0)
因为在你的第二个案例中你得到了JSONArray 您可能需要将obj的实例检查为
if (jObj instanceof JSONObject)
else if (jObj instanceof JSONArray)