ฉันมี JSON ง่าย ๆ เช่นนี้:
{
"enums" : [{"someName" : " someValue ", etc.. }]
}
บางครั้ง someValue ก็มีช่องว่างอยู่ด้วย (เช่น someValue )
ฉันไม่สามารถรับวิธี SET แต่ละค่ากลับไปที่โหนดได้ ฉันมีสิ่งนี้:
JsonNode values = root.get("enumValues");
Iterator<Entry<String, JsonNode>> nodes = values.getFields();
while (nodes.hasNext()) {
Map.Entry<String, JsonNode> entry = (Map.Entry<String, JsonNode>) nodes.next();
// what do I do here?
}
ฉันรู้ว่า JsonNodes นั้นไม่เปลี่ยนรูป แต่ฉันจะได้รับ JsonObjects ได้อย่างไร ‹String, JsonObject› จะไม่ทำงาน
ฉันต้องการที่จะแยกวิเคราะห์สิ่งนี้เป็นวัตถุ (ในที่สุดฉันก็อยากจะสร้างแบบเรียกซ้ำสำหรับ JSON ที่ซับซ้อนมากขึ้น แต่ทีละอย่าง) เพื่อว่าเมื่อฉันพิมพ์ JSON ออกมามันจะมีลักษณะดังนี้:
{
"enums" : [{"someName" : "someValue", etc.. }]
}