Java 将一维JSON数组解析为普通数组

Java 将一维JSON数组解析为普通数组,java,json,parsing,getjson,Java,Json,Parsing,Getjson,比如说,我有php的字符串 stringName={instruction:["1","2","3"]} 我想把tat字符串转换成一个数组 我试过这个 stringName= stringName={instruction:["1","2","3"]} JSONArray menuitemArray = null; String[] result= null; try { jObject = new JSONObject(stringName);

比如说,我有php的字符串

stringName={instruction:["1","2","3"]}
我想把tat字符串转换成一个数组 我试过这个

stringName= stringName={instruction:["1","2","3"]}
JSONArray menuitemArray = null;

    String[] result= null;
    try
    {
        jObject = new JSONObject(stringName);
        menuitemArray = jObject.getJSONArray("instruction");

        for (int i=0; i<menuitemArray.length(); i++) 
        {
            result[i] = menuitemArray.getJSONArray(i).toString();
        }
    }
    catch (JSONException e1)
    {
        e1.printStackTrace();
    }
stringName=stringName={指令:[“1”、“2”、“3”]}
JSONArray menuitemArray=null;
字符串[]结果=null;
尝试
{
jObject=新的JSONObject(stringName);
menuitemArray=jObject.getJSONArray(“指令”);
对于(int i=0;imenuitemArray是一个数组,因此使用
getString(index)
方法读取元素

str=menuitemArray.getString(i);
您不能使用
结果
数组,因为它未初始化。请使用
列表
而不是数组