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中只取乙個字段...