fastjson是一款Java語言實現的JSON解析庫,可以將Java對象轉化為JSON對象,也可以將JSON對象轉化為Java對象,具有高性能和易用性的特點。在fastjson中,新建JSON文件可以通過創建JSON對象或JSON數組進行實現。
JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "Tom"); jsonObject.put("age", 18); jsonObject.put("address", "Beijing"); jsonObject.put("gender", "male"); System.out.println(jsonObject.toJSONString());
以上代碼創建了一個JSON對象,并且向該對象添加了四個屬性,分別是name、age、address和gender,打印輸出了JSON對象的字符串形式。
JSONArray jsonArray = new JSONArray(); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("name", "Tom"); jsonObject1.put("age", 18); jsonObject1.put("address", "Beijing"); jsonObject1.put("gender", "male"); jsonArray.add(jsonObject1); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("name", "Jerry"); jsonObject2.put("age", 20); jsonObject2.put("address", "Shanghai"); jsonObject2.put("gender", "female"); jsonArray.add(jsonObject2); System.out.println(jsonArray.toJSONString());
以上代碼創建了一個JSON數組,并向該數組中添加了兩個JSON對象,每個JSON對象都有四個屬性,打印輸出了JSON數組的字符串形式。
總之,fastjson對于JSON操作提供了很多方便的方法和實現方式,可以滿足大部分開發者的需求。