String json = "{" +
"\"languages\" : [" +
"{\"id\":1,\"ide\":\"Eclipse\",\"name\":\"Java\"}," +
"{\"id\":2,\"ide\":\"XCode\",\"name\":\"Swift\"}," +
"{\"id\":3,\"ide\":\"Visual Studio\",\"name\":\"C#\"}" +
"]," +
"\"cat\" : \"it\"" +
"}";
try {
JSONObject root = new JSONObject(json);
String all = "";
String cat = "cat = " + root.getString("cat") + "\n";
all = all + cat;
JSONArray array = root.getJSONArray("languages");
for (int i = 0;i < array.length();i++) {
JSONObject lan = array.getJSONObject(i);
String sep = "-------------------------" + "\n";
String id = "id = " + lan.getInt("id") + "\n";
String name = "name = " + lan.getString("name") + "\n";
String ide = "ide=" + lan.getString("ide") + "\n";
all = all + sep + id + name + ide;
}
tv = (TextView)findViewById(R.id.all);
tv.setText(all);
} catch(JSONException e) {
Toast.makeText(MainActivity.this,"error",Toast.LENGTH_LONG).show();
}
Android JSON解析
最新推荐文章于 2025-09-25 09:19:44 发布
本文通过一个具体的示例展示了如何使用Java解析包含多种编程语言及其IDE的JSON数据,并将解析后的信息展示在界面上。文章详细介绍了从JSON字符串中提取数据的过程,并提供了完整的代码实现。
2239

被折叠的 条评论
为什么被折叠?



