導航:首頁 > 編程語言 > java對象轉成json

java對象轉成json

發布時間:2022-12-06 17:40:33

java中如何將對象轉成json格式字元串

用Gson轉換就行了,需要下載jar包

例子:

Personperson=newPerson();
Gsongson=newGson();
Stringjson=gson.toJson(person);


⑵ java怎麼把數據轉成json 數組

有兩種方法實現:
(1)直接轉換:
創建JSONArray對象、JSONObject對象,通過put方法將其數據以鍵值對的形式填充,如例:
//假如有一個Java實體類Person,包括以下屬性:phone、sex、married、address。
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝陽區"));//填充Java實體類集合
}
JSONArray array = new JSONArray();// Json格式的數組形式
JSONObject obj;//json格式的單個對象形式
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//依次填充每一個Java實體對象
try {
obj.put("phone", persons.get(i).getPhone());//json通過put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//將JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();
}
}
(2)通過GSON工具實現:
只需要創建GSON對象,通過toJson方法轉換即可。如例:
//模擬Java數據
Person person = new Person("敏敏", 23, "女", "北京市海淀區");
//創建GSON對象
Gson gson = new Gson();
//調用toJson方法即可轉換為字元串的json格式
String json = gson.toJson(person);

⑶ java對象怎麼轉換成json

/**
* JavaBean
*/
Person person = new Person("A001", "Jack");
jsonObject = jsonObject.fromObject(person);
System.out.println(jsonObject);

⑷ java中怎麼把數據轉換成Json數據

搜json-lib.jar
這個包的例子:
JSONObject obj = new JSONObject();
obj.put("name", "kotomi");
obj.toString();
得到:{"name":"kotomi"}
也可以吧自己定義的實體轉,如
JSONObject.fromObject(xxx);
xxx是你自己定義的實體,他會吧xxx里提供了getter的都轉成json

⑸ JAVA對象轉JSON 除了下面的方法 還有什麼方法

用對象接挺好呀,springboot或springmvc不都是用json返回對象的嗎。

我去,你用的這個net.sf.json,這個序列化規則可能就是這樣的。

⑹ java實體類怎麼轉換成json。

導入Google的包gson-2.2.4.jar
然後實例化Gson
static Gson gosn = new Gson();
String json = gosn.toJson(hashMap); //這里放一個對象,什麼對象都可以。
轉化後就是Json,功能強大很多,也簡單很多。

json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
轉換的話這樣用
String s= JSONArray.fromObject(user).toString();

spring-webmvc4
在方法上加入@ResponseBody,同時方法返回值為實體對象,spring會自動將對象轉換為json格式,並返回到客戶端

閱讀全文

與java對象轉成json相關的資料

熱點內容
編程c語言輸入n個平均值 瀏覽:9
本地電腦怎麼把文件上傳到伺服器 瀏覽:775
windows98密碼怎麼加密 瀏覽:396
網頁編程時如何打開網頁 瀏覽:404
文明6怎麼登入2k伺服器 瀏覽:585
linux發行版命令 瀏覽:434
湘潭國企程序員招聘 瀏覽:26
目送pdf 瀏覽:361
pdf如何只讀文件 瀏覽:479
2019基金從業教材pdf 瀏覽:966
mvc的編程思想 瀏覽:712
北京機架式伺服器雲空間 瀏覽:555
電腦裝了svn伺服器是什麼 瀏覽:409
多媒體壓縮和編碼 瀏覽:880
php仿百度搜索 瀏覽:364
單片機做混響 瀏覽:103
下雨了程序員笑話 瀏覽:491
程序員交通卡哪家好 瀏覽:817
液體能壓縮嗎 瀏覽:974
程序員穿特步相親受拒 瀏覽:426