多維JSON是指JSON數據中包含多個層級的嵌套數據,可以通過Java語言來生成。在Java中,可以使用JSON解析庫來方便地實現這一功能。
//示例代碼 JSONObject json = new JSONObject(); json.put("name", "張三"); json.put("age", 20); JSONArray hobbies = new JSONArray(); JSONObject hobby1 = new JSONObject(); hobby1.put("name", "游泳"); hobby1.put("duration", 2); hobbies.put(hobby1); JSONObject hobby2 = new JSONObject(); hobby2.put("name", "旅游"); hobby2.put("duration", 5); hobbies.put(hobby2); json.put("hobbies", hobbies); System.out.println(json.toString());
在這個示例代碼中,首先創建了一個JSONObject對象,并使用put方法添加了兩個屬性name和age。接著創建了JSONArray對象hobbies,用于存儲多個不同的愛好。
在JSONArray對象中,使用JSONObject對象來表示每個愛好,并使用put方法添加了兩個屬性name和duration。最后,將這些JSONObject對象添加到JSONArray中,并將JSONArray對象添加到JSONObject對象中。
最后,使用toString方法將生成的多維JSON字符串輸出到控制臺。