0

私は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();
    }

しかし、それは私にエラーを与えます:(

誰かが正しい方法を知っていますか?

4

1 に答える 1

1

menuitemArrayは配列なので、getString(index)メソッドを使用して要素を読み取り、

str=menuitemArray.getString(i);

resultまた、配列は初期化されていないため使用できません。List<String>配列の代わりに使用します。

于 2012-07-14T09:18:43.167 に答える