-3

私はこのJSONを持っています

{
    "tags": [
        "php",
        "javascript",
        "object",
        "angularjs",
        "html-select"]
}

JSONArray tagsJSONArray = jobj.getJSONArray("tags");
    tags = new String[tagsJSONArray.length()];
    for(int x = 0; x < tagsJSONArray.length(); x++){            
        //tags[x] = tagsJSONArray[x].toString();
    }

そして、タグを文字列配列に保存したいと思います。JSON は、私が以前知っていた他の JSONArray とは異なって見えます。私を助けてください。私はここで立ち往生しています。

4

3 に答える 3

1

getString(int インデックス)を使用します。

   for(int x = 0; x < tagsJSONArray.length(); x++){            
       tags[x] = tagsJSONArray.getString(x)
   }
于 2013-07-15T08:50:27.793 に答える
0
JSONArray tagsJSONArray = jobj.getJSONArray("tags");
    tags = new String[tagsJSONArray.length()];
    for(int x = 0; x < tagsJSONArray.length(); x++){            
        tags[x] = tagsJSONArray.get(x).toString();
    }
于 2013-07-15T08:51:25.797 に答える
0

最初にJSONObjectを作成してみてください...

JSONObject jsonObject = new JSONObject(jsonArray);

JSONArray tagsJSONArray = jobj.getJSONArray("tags");
    tags = new String[tagsJSONArray.length()];
    for(int x = 0; x < tagsJSONArray.length(); x++){            
        //tags[x] = tagsJSONArray[x].toString();
    }
于 2013-07-15T08:52:52.570 に答える