java中jsonobject的字符串
这是来自jsonObject的字符串
[ { "No": "1", "Name": "ABC" }, { "No": "2", "Name": "PQR" }, { "No": "3", "Name": "XYZ" } ]
我想将此字符串转换为JSONObject以在JSONArray中获取此值
使用这一个:
String jsonStr = "[{\"No\":\"1\",\"Name\":\"ABC\"},{\"No\":\"2\",\"Name\":\"PQR\"},{\"No\":\"3\",\"Name\":\"XYZ\"}]"; JSONArray array = new JSONArray(jsonStr); for(int i=0; i
输出:
1 ABC 2 PQR 3 XYZ
使用Google的JSON库(google-gson):
JsonParser jsonParser = new JsonParser(); JsonElement element = jsonParser.parse(your json string);
我想你的输入字符串是str,
String str = {"xyz":[{"name":"apple","email_id":"apple@apple.com"}]} JSONObject json = JSONObject.fromObject(str); JSONArray jarr = json.getJSONArray("xyz");
在xyz的位置,您可以传递根字符串输入。
这应该工作。
您可以使用GSON将JSON字符串解析为Java对象,反之亦然。