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();3. json-libstring s = gson.tojson(params);
system.out.println(s);
適用於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 ...