如何从cat2字符串获取字段json的值..........

下面提到了我用于获取json字符串的代码...

Gson gson = new Gson()
//convert java object to JSON format
String json = gson.toJson(obj);
System.out.println(json);


....控制台输出..........

{
"feed": [
    {
        "cat1": "test",
        "cat2": "test",
        "cat3": "test",
        "title": "test"
    }
],
"bigimage": 0
}


我应该怎么做才能在cat2test内获取值?

最佳答案

JsonParser parser =  new JsonParser();

JsonElement jsonElement = parser.parse(json);
JsonObject jsonObj = jsonElement.getAsJsonObject();

JsonArray feed = new JsonArray();
feed = jsonObj.getAsJsonArray("feed");

JsonObject jsonOb = feed.get(0).getAsJsonObject();
String value = jsonOb.get("cat2").getAsString();


这是获取valuecat2的方法。您将需要添加com.google.gson库来编译此代码。

09-08 02:24