我想知道如何從Json對象中獲得更多細節。如何獲取Json對象中的細節?
這是JSON文件:
{
"Shapes": "Models",
"Square": {
"Length": 10
},
"Rectangle": {
"Length": 10,
"Width": 20
},
"Circle": {
"Radius": 5
},
"Equilateral": {
"Side": 10
},
"Scalene": {
"Side1": 10,
"Side2": 5,
"Side3": 3
},
"Isosceles": {
"Side1": 10,
"Side2": 5,
"Side3": 5
}
}
我的代碼如下所示:
public static void main(String[] args) {
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader("filepath"));
JSONObject jsonObject = (JSONObject) obj;
Object Square = jsonObject.get("Square");
System.out.println("Square: " + Square);
Object Rect = jsonObject.get("Rectangle");
System.out.println("Rectangle: " + Rect);
}
的O/P是像
Square: {"Length":10}
Rectangle: {"Length":10,"Width":20}
我希望得到這樣的進一步細節「長度/寬度/半徑」
您引用的JSON的關鍵「Square」列出了兩次。雖然我認爲這是有效的JSON,但這意味着您無法訪問第一個,而只能訪問第二個。 –
我做了必要的修改。我只想要1平方,並且添加第二個來測試我的代碼。謝謝。 –