繁体   English   中英

为什么我不能在 Android 中将 String 转换为 JSON 对象?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM