fastjson是一款Java語言實現(xiàn)的JSON解析庫,可以將Java對象轉化為JSON對象,也可以將JSON對象轉化為Java對象,具有高性能和易用性的特點。在fastjson中,新建JSON文件可以通過創(chuàng)建JSON對象或JSON數(shù)組進行實現(xiàn)。
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());
以上代碼創(chuàng)建了一個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());
以上代碼創(chuàng)建了一個JSON數(shù)組,并向該數(shù)組中添加了兩個JSON對象,每個JSON對象都有四個屬性,打印輸出了JSON數(shù)組的字符串形式。
總之,fastjson對于JSON操作提供了很多方便的方法和實現(xiàn)方式,可以滿足大部分開發(fā)者的需求。