我创建了墙纸应用程序,但发现此错误
org.json.JSONException: No value for index
应用无法启动
这是我的json
]
{
"wallpaper_index": "1",
"wallpaper_name": "Wallpaper1",
"wallpaper_site_name": "Wallpaper",
"wallpaper_site_url": "http://google.com",
"wallpaper_url": "https://i.imgur.com/Z0UGroX.jpg"
},
{
"wallpaper_index": "2",
"wallpaper_name": "Wallpaper2",
"wallpaper_site_name": "Wallpaper",
"wallpaper_site_url": "http://google.com",
"wallpaper_url": "https://i.imgur.com/nSx1uN8.jpg"
},
{
"wallpaper_index": "3",
"wallpaper_name": "Wallpaper2",
"wallpaper_site_name": "Wallpaper",
"wallpaper_site_url": "http://google.com",
"wallpaper_url": "https://i.imgur.com/ezhbnQR.jpg"
},
]
如何解决? 预先感谢
答案 0 :(得分:0)
注意:您的json无效。它应以“ [”符号开头(而不以“]”一个开头),并且您应删除逗号 第二排。这是修订后的正确json:
[ { "wallpaper_index":"1", "wallpaper_name":"Wallpaper1", "wallpaper_site_name":"Wallpaper", "wallpaper_site_url":"http://google.com", "wallpaper_url":"https://i.imgur.com/Z0UGroX.jpg" }, { "wallpaper_index":"2", "wallpaper_name":"Wallpaper2", "wallpaper_site_name":"Wallpaper", "wallpaper_site_url":"http://google.com", "wallpaper_url":"https://i.imgur.com/nSx1uN8.jpg" }, { "wallpaper_index":"3", "wallpaper_name":"Wallpaper2", "wallpaper_site_name":"Wallpaper", "wallpaper_site_url":"http://google.com", "wallpaper_url":"https://i.imgur.com/ezhbnQR.jpg" } ]
顺便说一句,假设您在写问题时只是写错了json,问题是您试图获取json数组元素上不存在的条目(“ index”)的值。 根据您的json,例如,如果将请求的元素更改为“ wallpaper_index”,它将起作用。