【发布时间】:2015-03-23 06:31:25
【问题描述】:
我只是不明白如何解析 JSON REST API WordPress 插件 (Link to Plugin Page) 生成的 json 数据。下面是这个插件在我的网站上创建的 JSON 数组,我想在 android 中解析它并显示。但我不知道该怎么做,因为这个数组是嵌套的,没有标识符/标签/名称到根元素。
NOT DUPLICATE:使用 JSON REST API 返回的 json 没有标签且不同。
JSON 数组部分
[{
"ID": 265,
"title": "Prince William Distressed Homes",
"status": "publish",
"type": "portfolio",
"author":
{
"ID": 1,
"username": "MrDarpan",
"name": "MrDarpan",
"first_name": "",
"last_name": "",
"nickname": "MrDarpan",
"slug": "MrDarpan",
"URL": "",
"avatar": "http://1.gravatar.com/avatar/fa87ce7d0b7411886af9a4a16c134075?s=96",
"description": "",
"registered": "2015-03-15T02:47:06+00:00",
"meta":
{
"links":
{
"self": "http://darpankulkarni.in/wp-json/users/1",
"archives": "http://darpankulkarni.in/wp-json/users/1/posts"
}
}
},
"content": "<!-- meta slider -->\n<div style=\"max-width: 682px; margin: 0 auto;\" class=\"metaslider metaslider-flex metaslider-268 ml-slider nav-hidden\">\n \n <div id=\"metaslider_container_268\">\n <div id=\"metaslider_268\">\n <ul class=\"slides\">\n <li style=\"display: block; width: 100%;\" class=\"slide-266 ms-image\"><img src=\"http://darpankulkarni.in/wp-content/uploads/2015/03/Prince-William-Distressed-Homes-1.jpg\" height=\"459\" width=\"682\" alt=\"Prince William Distressed Homes\" class=\"slider-268 slide-266\" title=\"Prince William Distressed Homes\" /><div class=\"caption-wrap\"><div class=\"caption\">Prince William Distressed Homes Landing Page by Darpan Kulkarni</div></div></li>\n <li style=\"display: none; width: 100%;\" class=\"slide-267 ms-image\"><img src=\"http://darpankulkarni.in/wp-content/uploads/2015/03/Prince-William-Distressed-Homes-2.jpg\" height=\"459\" width=\"682\" alt=\"Prince William Distressed Homes\" class=\"slider-268 slide-267\" title=\"Prince William Distressed Homes\" /><div class=\"caption-wrap\"><div class=\"caption\">Prince William Distressed Homes Landing Page by Darpan Kulkarni</div></div></li>\n </ul>\n </div>\n \n </div>\n <script type=\"text/javascript\">\n var metaslider_268 = function($) {\n $('#metaslider_268').addClass('flexslider'); // theme/plugin conflict avoidance\n $('#metaslider_268').flexslider({ \n slideshowSpeed:3000,\n animation:\"fade\",\n controlNav:false,\n directionNav:true,\n pauseOnHover:true,\n direction:\"horizontal\",\n reverse:false,\n animationSpeed:600,\n prevText:\"<\",\n nextText:\">\",\n slideshow:true\n });\n };\n var timer_metaslider_268 = function() {\n var slider = !window.jQuery ? window.setTimeout(timer_metaslider_268, 100) : !jQuery.isReady ? window.setTimeout(timer_metaslider_268, 1) : metaslider_268(window.jQuery);\n };\n timer_metaslider_268();\n </script>\n</div>\n<!--// meta slider-->\n",
"parent": 0,
"link": "http://darpankulkarni.in/portfolio/prince-william-distressed-homes/",
"date": "2015-03-21T05:36:15+00:00",
"modified": "2015-03-21T05:36:15+00:00",
"format": "standard",
"slug": "prince-william-distressed-homes",
"guid": "http://darpankulkarni.in/?post_type=portfolio&p=265",
"excerpt": null,
"menu_order": 0,
"comment_status": "closed",
"ping_status": "closed",
"sticky": false,
"date_tz": "UTC",
"date_gmt": "2015-03-21T05:36:15+00:00",
"modified_tz": "UTC",
"modified_gmt": "2015-03-21T05:36:15+00:00",
"meta":
{
"links":
{
"self": "http://darpankulkarni.in/wp-json/posts/265",
"author": "http://darpankulkarni.in/wp-json/users/1",
"collection": "http://darpankulkarni.in/wp-json/posts",
"replies": "http://darpankulkarni.in/wp-json/posts/265/comments",
"version-history": "http://darpankulkarni.in/wp-json/posts/265/revisions"
}
},
{
//More items in array
},
}]
【问题讨论】:
-
使用 JSON REST API 返回的 json 没有标签,并且不同。也是嵌套的。
-
请不要指望我们会帮助您提供您想要解决问题的确切代码。你需要自己弄清楚。 SO 不是提供服务的代码。我提供的链接包含足够多的信息来了解 json 解析。休息你需要弄清楚自己。谢谢。
标签: android json wordpress rest parsing