json轉(zhuǎn)map方法實(shí)現(xiàn) java在后臺(tái)如何將前臺(tái)傳過來的json格式數(shù)據(jù)轉(zhuǎn)換為map?
java在后臺(tái)如何將前臺(tái)傳過來的json格式數(shù)據(jù)轉(zhuǎn)換為map?我們需要先把json字符串轉(zhuǎn)化為net.sf.json.JSONObject對(duì)象,java中這樣就可以完成json字符串到Map的轉(zhuǎn)換了。
java在后臺(tái)如何將前臺(tái)傳過來的json格式數(shù)據(jù)轉(zhuǎn)換為map?
我們需要先把json字符串轉(zhuǎn)化為
net.sf.json.JSONObject
對(duì)象,java中這樣就可以完成json字符串到Map的轉(zhuǎn)換了。1.將數(shù)組轉(zhuǎn)換為JSON:String[] arr = {"asd","dfgd","asd","234"}JSONArray jsonarray = JSONArray.fromObject(arr)System.out.println(jsonarray)
2.對(duì)象轉(zhuǎn)換成JSON:UserInfo user = new UserInfo(1001,"張三")JSONArray jsonArray = JSONArray.fromObject(user)System.out.println( jsonArray )
3.把Map轉(zhuǎn)換成json, 要使用jsonObject對(duì)象:Map<String, Object> map = new HashMap<String, Object>()map.put("userId", 1001)map.put("userName", "張三")map.put("userSex", "男")JSONObject jsonObject = JSONObject.fromObject(map)System.out.println(jsonObject)
map類型和json類型一樣嗎,有什么區(qū)別?
不是一個(gè)東西,但是可以相互轉(zhuǎn)換,主要區(qū)別就是都有自己的格式,map相當(dāng)于數(shù)組,json的格式是{key:value,key:value}
json字符串轉(zhuǎn)javamap?
我們需要先把json字符串轉(zhuǎn)化為net.sf.json.JSONObject對(duì)象,java中這樣就可以完成json字符串到Map的轉(zhuǎn)換了。
1.將數(shù)組轉(zhuǎn)換為JSON:String[] arr = {"asd","dfgd","asd","234"}JSONArray jsonarray = JSONArray.fromObject(arr)System.out.println(jsonarray)
2.對(duì)象轉(zhuǎn)換成JSON:UserInfo user = new UserInfo(1001,"張三")JSONArray jsonArray = JSONArray.fromObject(user)System.out.println( jsonArray )
3.把Map轉(zhuǎn)換成json, 要使用jsonObject對(duì)象:Map