我正在尝试使用带有Volley
的JSON消耗低于记录,但它不是JSONArray,如何更改它以在其中使用它:
JsonArrayRequest movieReq = new JsonArrayRequest(url,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
同时,记录中的URL似乎不正确。如何从url中删除extar正斜杠或者我可以用它来获取JPG图像?
{
"ID": "131",
"Lead": "",
"Title": "\u06f2\u06f0 \u06af\u0644 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0631\u0648\u0646\u0627\u0644\u062f\u0648 \u062f\u0631 \u0644\u06cc\u06af \u0642\u0647\u0631\u0645\u0627\u0646\u0627\u0646",
"ContentTime": "09:56",
"TypeContent": "public",
"PTime": "1395\/05\/09 - 11:47",
"Content": " <\/div>",
"Tags": "\u0641\u0648\u062a\u0628\u0627\u0644#\u0631\u0648\u0646\u0627\u0644\u062f\u0648#\u0648\u0631\u0632\u0634\u06cc#######",
"Price": "0",
"GID": "106",
"GTitle": "\u0648\u0631\u0632\u0634\u06cc",
"PicURL": "http:\/\/video.dmedia.ir\/images\/news\/131\/thumb_131.jpg",
"comment_count": "0",
"view_count": "0",
"Media": [{
"GID": "359",
"GType": "mp4",
"Title": "",
"URL": "http:\/\/video.dmedia.ir\/images\/news\/131\/media\/359.mp4",
"ADV": 0
}],
"smscontent": null,
"Rels": [{
"RelID": "130",
"RelTitle": " \u0645\u0647\u062f\u0648\u06cc: \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u0645 \u0648\u0627\u0644\u06cc\u0628\u0627\u0644\u0645 \u0628\u0627 \u06cc\u06a9 \u062e\u0627\u0637\u0631\u0647 \u062e\u0648\u0628 \u062a\u0645\u0648\u0645 \u0634\u0648\u062f"
}],
"Comments": []
}
解决方案:
我们可以发出JSON对象请求和JSON数组请求: 我觉得这很有帮助。 http://www.androidhive.info/2014/09/android-json-parsing-using-volley/
答案 0 :(得分:1)
嗨有一个用于android studio的插件 Gson 。你需要安装。然后转到CTRL +插入。 您可以创建gson文件。 输入java文件的一些名称。
单击该文件,然后粘贴您的json数据。点击确定。 你可以看到你创建的json到gson格式。
感谢希望这会对你有所帮助。
答案 1 :(得分:0)
为此数据创建模型类,然后使用以下代码 ModelClass class = new GSON.fromJSON(&#34; your data&#34;,ModelClass.class)