gpt4 book ai didi

java - 解析 JSON 对象中的 JSON 对象

转载 作者:行者123 更新时间:2023-12-01 18:55:55 24 4
gpt4 key购买 nike

我有一个 JSON 文件,其中包含项目对象数组:

{
"item": [
{
"title": "TitleA",
"link": "http://www.abc.html?partner=rss&emc=rss",
"guid": {
"-isPermaLink": "true",
"#text": "www.abc.html"
},
"atom:link": {
"-rel": "standout",
"-href": "http://www.abc.html?partner=rss&emc=rss"
},
"media:content": {
"-url": "standard.jpg",
"-medium": "image",
"-height": "75",
"-width": "75"
},
"media:description": "This is the description.",
"media:credit": "Reuters",
"description": "In depth description",
"dc:creator": "By test creator",
"pubDate": "Sun, 21 Oct 2012 11:29:12 GMT",
"category": "World"

},
{
"title": "TitleB",
"link": "http://www.abc.html?partner=rss&emc=rss",
"guid": {
"-isPermaLink": "true",
"#text": "www.abc.html"
},
"atom:link": {
"-rel": "standout",
"-href": "http://www.abc.html?partner=rss&emc=rss"
},
"media:content": {
"-url": "standard.jpg",
"-medium": "image",
"-height": "75",
"-width": "75"
},
"media:description": "This is the description.",
"media:credit": "Reuters",
"description": "In depth description",
"dc:creator": "By test creator",
"pubDate": "Sun, 21 Oct 2012 11:29:12 GMT",
"category": "World"

}
]
}

现在我知道如何获取“标题”,但我不知道如何访问“media:content”中的“-url”,因为它似乎是 Item 对象中的 JSON 对象。我如何获取该值并将其分配给我的 Item 类中的值?

最佳答案

尝试从当前json字符串中获取“media:content”内的“-url”:

JSONObject jsonObject = new JSONObject("Your JSON STRING HERE");

JSONArray jsonArray =jsonObject.getJSONArray("item");

for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObjectitem=
jsonArray.getJSONObject(i);

// get title or link here
String strtitle=jsonObjectitem.getString("title");
//....get other values in same way

// get media:content json object
JSONObject jsonObjectmediacontent =
jsonObjectitem.getJSONObject("media:content");

// get url,medium,...

String strurl=jsonObjectmediacontent.getString("-url");
//....get other values in same way
}

关于java - 解析 JSON 对象中的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com