所以我有一个看起来像这样的JSON对象:
{
"accessToken" : "<dont need this>",
"clientToken" : "<nor this>",
"selectedProfile" : {
"id" : "<nope>",
"name" : "<I need this>",
"legacy" : true
},
"availableProfiles" :
[
{
"id" : "<not this>",
"name" : "<not this>",
"legacy" : true
}
]
}
所以我需要的是selectedProfile
&gt; name
。我能够提取selected profiles
,我会重复这个过程吗?我该怎么做才能找回它?
答案 0 :(得分:3)
JsonReader reader = new JsonReader(yourString);
JsonObject base = reader.readObject();
JsonObject profile = base.getJsonObject("selectedProfile");
String name = profile.getJsonString("name");
然后名称应该是您想要的对象。
答案 1 :(得分:0)
试试这个:
String name = yourJSON.getJSONObject("selectedProfile").getString("name").toString();