私はJSONパーサーにかなり慣れていないので、「sizes」タグからすべてのデータセットを抽出しようとしています。つまり、複雑なネストされたループでJSONファイルから値(small、yes、xsmall、NO、Medium、yes)を抽出しようとしていますが、仕事。GSONを使用してJSONファイルを解析し、プログラミング言語としてJAVAを使用しています
ここでは、JSONファイルが一般的にどのように見えるかを示します
{ response: "ok",
prodinfo: {
sizes: [
{ size:"small",
available: "yes"
},
{ size:"xsmall",
available: "No"
},
{ size:"Medium",
available: "yes"
}
]
}
}
これは私がしたことです
int array = jsonParser14.parse(json14).getAsJsonObject().get("ProdInfo").getAsJsonObject().getAsJsonArray("sizes").size();
JsonArray sizes = (JsonArray) jsonParser15.parse(json15).getAsJsonObject().get("ProdInfo").getAsJsonObject().getAsJsonArray("sizes");
for (int i = 0; i <= array; i++) {
String size = sizes.get(i).getAsString();
System.out.println("data extracted are: " + size);
}
あなたの助けをいただければ幸いです。ありがとう