【发布时间】:2020-05-23 08:07:31
【问题描述】:
我不是来获取容器状态的名称的。 我试过这个(关于一个先例的帖子),错误是在 get("name") 上报告的“方法 get(String) is undefined for the type JsonElement”。
感谢您的帮助
JsonObject data = new Gson().fromJson(myjsoncontent, JsonObject.class);
JsonArray items = data .get("items").getAsJsonArray();
for(JsonElement element : items){
JsonObject object = element.getAsJsonObject();
String containerstatusesname = object.get("status").getAsJsonObject().get("containerStatuses").getAsJsonArray().get(0).get("name").getAsString();
}
// My Json Content
{
"kind": "Space",
"apiVersion": "v1",
"metadata": {
"selfLink": "something",
"resourceVersion": "something"
},
"items": [
{
"status": {
"containerStatuses": [
{
"name": "thisismyname"
}
]
}
}
]
}
【问题讨论】:
标签: java arrays json spring-boot gson