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

Java 错误org.json.JSONObject无法转换为JSONArray,java,php,json,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'] = "-";

我有一个用于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检索,因为这是用于expanadablelistview的

echo json_encode(array("food", $rows));
请核对我的答案


脚本的输出是什么?你能寄一个样品吗?