JSON data - 如何解析?
JSON data - How to parse?
假设我在 JSON 中有数据。如何解析数据以便获取嵌套对象的值(例如 kind
、id
和 title
)?
我的JSON数据是:
{
"kind": "youtube#playlistItemListResponse",
"items": [
{
"id": "UExkc1JWcGJNV19LSH",
"items":[
{
"title": "New Updates",
}
],
}],
}
你应该删除所有逗号,因为最后一项后面不应该跟一个。
更像是:
{
"kind": "youtube#playlistItemListResponse",
"items": [{
"id": "UExkc1JWcGJNV19LSH",
"items": [{
"title": "New Updates"
}]
}]
}
除此之外,您可以只使用 JSONObject 库并提取所需的值。例如获取种类:
JSONObject jsonObj = new JSONObject(strInput);
String kind = jsonObj.getString("kind"); // kind now contains "youtube#playlistItemListResponse"
其中strInput是上面的json字符串。
更多信息:https://developer.android.com/reference/org/json/JSONObject
假设我在 JSON 中有数据。如何解析数据以便获取嵌套对象的值(例如 kind
、id
和 title
)?
我的JSON数据是:
{
"kind": "youtube#playlistItemListResponse",
"items": [
{
"id": "UExkc1JWcGJNV19LSH",
"items":[
{
"title": "New Updates",
}
],
}],
}
你应该删除所有逗号,因为最后一项后面不应该跟一个。
更像是:
{
"kind": "youtube#playlistItemListResponse",
"items": [{
"id": "UExkc1JWcGJNV19LSH",
"items": [{
"title": "New Updates"
}]
}]
}
除此之外,您可以只使用 JSONObject 库并提取所需的值。例如获取种类:
JSONObject jsonObj = new JSONObject(strInput);
String kind = jsonObj.getString("kind"); // kind now contains "youtube#playlistItemListResponse"
其中strInput是上面的json字符串。
更多信息:https://developer.android.com/reference/org/json/JSONObject