1. 程式人生 > 其它 >物件轉json和json轉物件

物件轉json和json轉物件

需要的包: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)