-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 index);

   for(int x = 0; x < tagsJSONArray.length(); x++){            
       tags[x] = tagsJSONArray.getString(x)
   }
于 2013-07-15T08:50:27.793 回答
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 回答
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 回答