json與map互相轉換

2021-08-16 05:21:53 字數 1807 閱讀 4319

map轉json:

1 利用fastjson

mapparams = new hashmap();

params.put("invateid", 1);

object o = jsonobject.tojson(params);

system.out.println(o.tostring());

2.利用gson:

gson gson = new gson();

string s = gson.tojson(params);

system.out.println(s);

3. json-lib

適用於jdk1.5,當使用高版本jdk時可能會報錯,不建議使用。

json轉map:

/*** json字串自動轉換

* */

public

class jsontomaptest01 ";  

//第一種方式

map maps = (map)json.parse(str);  

system.out.println("這個是用json類來解析json字串!!!");  

for (object map : maps.entryset())  

//第二種方式

map maptypes = json.parseobject(str);  

system.out.println("這個是用json類的parseobject來解析json字串!!!");  

for (object obj : maptypes.keyset())  

//第三種方式

map maptype = json.parseobject(str,map.class);  

system.out.println("這個是用json類,指定解析型別,來解析json字串!!!");  

for (object obj : maptype.keyset())  

//第四種方式

/*** jsonobject是map介面的乙個實現類

*/map json = (map) jsonobject.parse(str);  

system.out.println("這個是用jsonobject類的parse方法來解析json字串!!!");  

for (object map : json.entryset())  

//第五種方式

/*** jsonobject是map介面的乙個實現類

*/jsonobject jsonobject = jsonobject.parseobject(str);  

system.out.println("這個是用jsonobject的parseobject方法來解析json字串!!!");  

for (object map : json.entryset())  

//第六種方式

/*** jsonobject是map介面的乙個實現類

*/map mapobj = jsonobject.parseobject(str,map.class);  

system.out.println("這個是用jsonobject的parseobject方法並執行返回型別來解析json字串!!!");  

for (object map: json.entryset())  

string strarr = "," +  

"}";  

// jsonarray.parse()

system.out.println(json);  

}  } 

json與map互相轉換

json字串自動轉換 public class jsontomaptest01 第一種方式 map maps map json.parse str system.out.println 這個是用json類來解析json字串 for object map maps.entryset 第二種方式 map...

JSON與OC互相轉換

1 json資料 oc物件 把json資料轉換為oc物件 void jsontooc 2 oc物件 json物件 1.要轉換成json資料的oc物件 這裡是乙個字典 nsdictionary dictm json 注意 可以通過 bool isvalidjsonobject id obj 方法判斷當...

json資料與String的互相轉換

json資料本質上也是字串,所以他們之間的轉換也是比較容易的,記住方法和需要注意的事項就行了。字串轉json 在構造json的物件時候把string物件傳進去即可。看例子 string data trycatch jsonexception e catch nullpointerexception ...