0
をネストされたJSONの値にアクセスし、私は私の質問のためのいくつかのcodeを見つけましたが、その用量は、私はJSONを持って要素
は私がの値を取得するにはどうすればよい
{
"A":{
"B":{
"STATUS":"ok",
"TYPE":"Unknown",
"NAME":"UnchangedECN"
}
}
}
を言う私の場合には動作しない方法ステータスの種類と名前ここで
は、私はあなたがそれが簡単に対処できるようにすることJSONライブラリを使用することができます
long A ;
String STATUS = "";
String TYPE = "";
String NAME = "";
ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(new File("BOM.json"));
// Get id
A = root.path("A").asLong();
System.out.println("A : " + A);
// Get Name
JsonNode nameNode = root.path("A");
if (nameNode.isMissingNode()) {
// if "name" node is missing
} else {
STATUS = nameNode.path("STATUS").asText();
// missing node, just return empty string
TYPE = nameNode.path("TYPE").asText();
NAME = nameNode.path("NAME").asText();
System.out.println("STATUS : " + STATUS);
System.out.println("TYPE : " + TYPE);
System.out.println("NAME : " + NAME);
}