㈠ json和對象轉換的實現方式有幾種
1、從一個JSON 對象字元格式中得到一個java對象
請看下圖,如下圖所示
㈡ 如何把json樹字元串轉換為java list對象
用JSONObject這個類庫
用谷歌給我們提供的Gson
使用方式:
JSONObject json= new JSONObject(json);
json.getString(key);
Object obj = new Gson().fromJson(json,Object.class);
將這個object替換成你的javaBean
㈢ 有沒有將json直接轉換生成Java類的工具軟體
使用Jackson可以將json轉為Java對象,同樣也可以將java對象轉為json字元串,並且Spring框架內部也是使用的此jar。
實例:將json轉為java對象
/*
下面的id,name,age同是User實體類的屬性
*/
//將json轉為Java對象
Stringjson="{"id":1,"name":"張三","age":18}";
ObjectMappermapper=newObjectMapper();
Useruser=mapper.readValue(json,User.class);、
//將json轉為Java數組對象
Stringjson="[{"id":1,"name":"張三","age":18},{"id":2,"name":"李四","age":18},{"id":3,"name":"王五","age":18}]";
ObjectMappermapper=newObjectMapper();
User[]users=mapper.readValue(json,User[].class);