[英]Why can´t I convert a String to JSON object in Android?
我正在接收一个从 php 到 android 的数组,我在字符串中收到以下格式:
["Rick","Anne","Carl"]
但是当我执行时:
JSONObject myjson = new JSONObject(the_json);
我得到:
org.json.JSONException: Value ["Rick","Anne","Carl"] of type org.json.JSONArray cannot be converted to JSONObject
为什么? 我用 php 发送数组
echo json_encode($arreglo);
我想这句话以正确的格式发送流,不是吗?
为什么?
因为 JSON 不代表 JSON 对象。 它代表一个 JSON 数组。 要使用org.json
类解析 JSON 数组,请使用JSONArray
而不是JSONObject
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.