【发布时间】:2012-04-17 04:34:15
【问题描述】:
我查看了很多页面,但大多数教程和脚本都返回带有这种 JSON 输出类型的错误代码。那么我怎样才能在 Java 中从这个 JSON 中提取数据呢?:
[
{
"user":{"id":"1","username":"user1"},
"item_name":"item1",
"custom_field":"custom1"
},
{
"user":{"id":"2","username":"user2"},
"item_name":"item2",
"custom_field":"custom2"
},
{
"user":{"id":"3","username":"user3"},
"item_name":"item3",
"custom_field":"custom3"
}
]
【问题讨论】:
-
您是否已经从 URL 下载了数据并想知道如何阅读?或者您想知道如何首先下载它?
-
许多库希望将整个 JSON 内容包装在 { } 中,因此您可以尝试将 JSON 数据包装在花括号中。我通常使用 json-lib 来阅读它
JSONObject.fromObject( yourJsonString ); -
@luukes,不正确,您也可以创建
JSONArray。这并不一定意味着您总是必须为JSONArray创建一个JSONObject包装器。 -
我还没有下载 json,但我已经有一个工作脚本可以将 json 转换为字符串。我只需要转换就可以在java中得到它。