json轉實體,json轉list

2021-09-29 18:49:04 字數 1299 閱讀 7979

json轉換

注:以下全用的是com.alibaba.fastjson

1.實體轉string轉json

user user = new user();

user.age(18);

user,name("張三");

//實體轉string

string json = json.tojsonstring(result);

//string跨專案傳參的時候會出現/,jsonobject則能避免此類問題

//string轉jsonobject

jsonobject jsonobject = jsonobject.parseobject(json);

2.取出json資料

string json;//假設裡面的是json資料

jsonobject jsonobject = jsonobject.parseobject(json);

普通json

//直接jsonobject.對應的型別

string name = jsonobject1.getstring("name");

//複雜json

jsonobject jsonobject1 = jsonobject.getjsonobject("對應字段");

如下json:

,]},

"destresult": ]

}}

//獲取到lastresult

jsonobject jsonobject1 = jsonobject.getjsonobject("lastresult");

//獲取響應字段

string message = jsonobject1.getstring("message");

//獲取裡面的data

string jsons = jsonobject.getstring("data");

//data可能是多條

jsonarray jsonarray = jsonarray.parsearray(jsons);

for (int i = 0; i < jsonarray.size(); i++)

3.json轉實體

string json = json資料;

//st的資料對應json體的內容

實體類 st = jsonobject.parseobject(json, 實體.class);

json 轉字典 字典轉json

brief 把格式化的json格式的字串轉換成字典 param jsonstring json格式的字串 return 返回字典 json格式字串轉字典 nsdictionary dictionarywithjsonstring nsstring jsonstring nsdata jsondata...

json轉物件 物件轉json

我們經常會用到json,所以在c 裡就會經常有物件or物件陣列轉json,json轉物件or物件陣列。ps 物件或者json可能是 or,也就是json屬性or json陣列形式,或者json物件屬性裡巢狀,巢狀屬性.無限級巢狀都可以實現。前提 我們定義的物件,或者巢狀物件 一定要和json格式結構...

java實體轉json忽略屬性

1 import com.alibaba.fastjson.annotation.jsonfield fastjson 過濾指定字段 jsonfield serialize false private string message 序列化的時候就不會包含這個字段。另外,你從乙個bean中只取乙個字段...