物件轉json和json轉物件
阿新 • • 發佈:2021-09-28
需要的包:fastjson
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.78</version> </dependency>
程式碼如下:
@Data class Item { @JSONField(name = "MyName") public String name; @JSONField(name= "S_Limit") public int limit; public String type; }
上面的註解視情況使用即可。
public static void main(String[] args) { Item item=new Item(); item.setLimit(9); item.setName("www"); item.setType("ttt"); String s2 = JSON.toJSONString(item); System.out.println("物件轉json:"); System.out.println(s2); System.out.println("================"); System.out.println("json轉物件:"); Item o = JSON.parseObject(s2,Item.class); System.out.println(o); }
結果如下:
物件轉json: {"MyName":"www","S_Limit":9,"type":"ttt"} ================ json轉物件: Item(name=www, limit=9, type=ttt)