java - 错误 org.json.JSONObject 无法转换为 JSONArray

标签 java php json

我的 Android 项目有一个 php 文件。我希望它显示我的 php 代码中的数组数据。但它显示类似“错误解析数据 org.json.JSONException ...错误 org.json.JSONObject 无法转换为 JSONArray”的错误

这是 php 代码:

  $rows = array();

            $rows['nama_makanan'] = "you have yet to input";
            $rows['Jtakaran'] = "-";
            $data = "{food:".json_encode($rows)."}";
        echo $data; 

我猜错误出在 php 代码中。因为当我尝试从 mysql 检索数据时,程序工作正常。我很抱歉我的英语不好。任何帮助将不胜感激,谢谢

ps:我希望数据以 JSONArray 形式检索,因为这是用于可扩展 ListView 的。

最佳答案

echo json_encode(array("food", $rows));

检查我的答案

How to decode JSON values in my Android Aplication?

关于java - 错误 org.json.JSONObject 无法转换为 JSONArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23854005/

相关文章:

java - 在 Eclipse 中执行 "mvn dependency:tree"*

java - 为什么 java AudioSystem.getTargetEncodings( AudioFormat ) 返回的 Encoding 与我们提供的 AudioFormat 的编码不同?

php - 使用Jquery发布单个变量

php - 如何在php中显示图标

php - 使用 Zend Server CE 连接到 mysql

c# - 通过数组作为 $ajax 参数 MVC

java - SocialAuth 中的 org.springframework.beans.factory.BeanCreationException (Spring)

java - 两个用不同语言编写的应用程序可以通信吗?

javascript - 我们必须将ajax代码和web方法放在同一个asp.net页面中吗?

javascript - 如何使用 json 对象创建水平菜单?