我有一个JSON结构,如下所示
{
"data" : [ {
"x" : "1",
"y" : "2",
"z" : {"a":"8","b":"9","c":"10"}
},
{
"x" : "3",
"y" : "4",
"z" : {"a":"6","b":"7","c":"11"}
}
]
}
我可以获得如下的JsonArray,
JsonArray arrayData=jsonObj.getAsJsonArray("data");
但是我需要一个特定领域的JsonArray(Say" z")为[{" a":" 8"," b&# 34;:" 9"" C":" 10"},{"":" 6&#34 ;, " b":" 7"" C":" 11"}]
像
这样的东西JsonArray arrayZ=jsonObj.getAsJsonArray("data").getAsJsonArray("z");
如何实现这一目标?
答案 0 :(得分:0)
你跳了一步。 JsonArray arrayData = jsonObj.getAsJsonArray(" data"); 应该返回一个有2个位置的数组,每个位置包含3个位置的另一个数组。 获取arrayData之后,你应该遍历每个位置并在其中得到" z"试。