我有三个字符串。遵循String a;
:
{"a":"value","b":"value"}
String b;
的价值:
[{"a":"value","b":"value"},{"c":"value","d":"value"}]
String c;
的价值:
[[{"a":"value","b":"value"},{"c":"value","d":"value"}],[{"e":"value2","f":"value"},{"g":"value2","h":"value"}]]
如何获取a
的{{1}}的值,String a;
的{{1}}和a
以及c
的值,{{ {}},String b;
和a
通过JSON而不使用已有的库以外的库?
答案 0 :(得分:1)
使用JSONObject。对于json String a:
JSONObject aObj = new JSONObject(a);
String a = jObj.getString("a");
String b = jObj.getString("b");
Json string b:
JSONArray bArr = new JSONArray(b);
JSONObject first = bArr.getJSONObject(0);
Json string c:
JSONArray cArr = new JSONArray(b);
JSONArray innerArr = cArr.getJSONArray(0);
JSONObject first = innerArr.getJSONObject(0);
答案 1 :(得分:0)
尝试使用GSON解析器。请参阅http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html或许多其他资源