Java物件與JSON的轉換

2021-06-23 07:12:13 字數 1459 閱讀 1359

1、直接將物件轉換

將陣列轉換為json:

string arr = ;

jsonarray jsonarray = jsonarray.fromobject(arr);

system.out.println(jsonarray);

物件轉換成json:(get和set方法必須有)

userinfo user = new userinfo(1001,"張三");

jsonarray jsonarray = jsonarray.fromobject(user);  

system.out.println( jsonarray );  

把map轉換成json, 要使用jsonobject物件:

mapmap = new hashmap();

map.put("userid", 1001);

map.put("username", "張三");

map.put("user***", "男");

jsonobject jsonobject = jsonobject.fromobject(map);

system.out.println(jsonobject);

把list轉換成json資料:

listlist = new arraylist();

userinfo user = new userinfo(1001, "張三");

list.add(user);

list.add(user);

list.add(user);

jsonarray jsonarray = jsonarray.fromobject(list);

system.out.println(jsonarray);

2、自己寫方法轉換

//maplist轉換為josn陣列字串

public string listtojsonarraystring(list> list)"))else

}if(jsonbuilder.tostring().endswith(","))

system.out.println("roommember 陣列"+jsonbuilder.tostring());

result = jsonbuilder.tostring();

}}catch (exception e) finally

}//將map生成json字串(返回或者"")

public string tojson(mapinfomap)

if(!jsonbuilder.tostring().equals(" catch (exception e) finally

}

JSON物件轉換

字串轉json物件 parsejson jsonstr 可以將json字串轉換成json物件 json parse jsonstr 可以將json字串轉換成json物件 eval jsonstr 可以將json字串轉換成json物件,注意需要在json字元外包裹一對小括號json物件轉字串json ...

JSON物件與JSON字串轉換

特點 a.json物件屬性名,要帶雙引號 b.json沒有變數 json物件的表示式有兩種 a.表示式 var object b.物件字面量 字面量後不需要分好 json陣列中存的是json物件 json陣列也是陣列,擁有陣列所有方法 var data 返回的是新json字串,不改變原來的json物...

js物件與json格式的轉換

目前的專案資料互動幾乎都用jquery,所以處理流程是 前端頁面資料 js物件 jquery提交 python處理,另外一種就是倒過來。python肯定不能直接處理js物件資料,所以要把js物件轉換成為python能處理的一種資料格式 通常是字典dict 同樣,python取資料反饋到前端也要把字典...