1. 程式人生 > 資訊 >藍色起源載人太空旅行專案獲 FAA 批准,貝索斯即將前往太空

藍色起源載人太空旅行專案獲 FAA 批准,貝索斯即將前往太空

1.依賴

建立maven專案,引入依賴

        <!-- fastjson-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
        </dependency>

2.簡單使用

2.1 簡單Java類轉json字串

String UserJson = JSON.toJSONString(user);

2.2 List<Object>轉json字串

        User user1 = new User("zhangsan", "123123");
        User user2 = new User("lisi", "321321");
        List<User> users = new ArrayList<User>();
        users.add(user1);
        users.add(user2);
        String ListUserJson = JSON.toJSONString(users);            

2.3 複雜Java類轉json字串

     UserGroup userGroup = new UserGroup("userGroup", users);
        String userGroupJson = JSON.toJSONString(userGroup);

2.4 json字串轉Java物件

     String jsonStr1 = "{'password':'123456','username':'dmego'}";
     User user = JSON.parseObject(jsonStr1, User.class);

2.5 json字串轉List<Object>物件

     String jsonStr2 = "[{'password':'123123','username':'zhangsan'},{'password':'321321','username':'lisi'}]";
        List<User> users = JSON.parseArray(jsonStr2, User.class);

2.6 json字串轉複雜Java物件

     String jsonStr3 = "{'name':'userGroup','users':[{'password':'123123','username':'zhangsan'},{'password':'321321','username':'lisi'}]}";
        UserGroup userGroup = JSON.parseObject(jsonStr3, UserGroup.class);

2.7 map轉物件

     String mapString = JSONObject.toJSONString(map);
        Hospital hospital = JSONObject.parseObject(mapString, Hospital.class);

一點點學習,一絲絲進步。不懈怠,才不會被時代所淘汰!