我有一个像这样的JSON:
{
- 0: {
"title": "Title1",
"content": "test"
},
- 1: {
"title": "Title2",
"content": "test2"
}
}
所以我想在我的应用程序中恢复它,我对此行有一个例外:
JSONArray jArray = new JSONArray(result);
我检查过“结果”包含我的JSON
,就是这种情况。
当我在logcat中看到错误时,我只看到我的JSON的值....我有类似的东西:
org.json.JSONException and values of my JSON
有人可以帮助我吗?
答案 0 :(得分:2)
{表示如果json数据以{而不是它为对象
开头,则表示对象[表示如果json数据以[比它是一个数组
开头]的数组使用
JSONObject jObject = new JSONObject(result);
而不是
JSONArray jArray = new JSONArray(result);
获取简单教程并学习访问
http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
答案 1 :(得分:1)
您发布的JSON
不是JSONArray
而是JSONObject
,因此您必须更改
JSONArray jArray = new JSONArray(result);
到
JSONObject jObject = new JSONObject(result);
答案 2 :(得分:0)
您可以获得一个易于理解的编码和解析json的示例: Android JSON Tutorial: Create and Parse JSON data
和
答案 3 :(得分:0)
你有Jsonobject作为回应而你正试图让jsonaray这就是为什么你得到例外。
org.json.JSONException and values of my JSON