json轉map方法實現(xiàn) java在后臺如何將前臺傳過來的json格式數(shù)據(jù)轉換為map?
java在后臺如何將前臺傳過來的json格式數(shù)據(jù)轉換為map?我們需要先把json字符串轉化為net.sf.json.JSONObject對象,java中這樣就可以完成json字符串到Map的轉換了。
java在后臺如何將前臺傳過來的json格式數(shù)據(jù)轉換為map?
我們需要先把json字符串轉化為
net.sf.json.JSONObject
對象,java中這樣就可以完成json字符串到Map的轉換了。1.將數(shù)組轉換為JSON:String[] arr = {"asd","dfgd","asd","234"}JSONArray jsonarray = JSONArray.fromObject(arr)System.out.println(jsonarray)
2.對象轉換成JSON:UserInfo user = new UserInfo(1001,"張三")JSONArray jsonArray = JSONArray.fromObject(user)System.out.println( jsonArray )
3.把Map轉換成json, 要使用jsonObject對象: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ū)別?
不是一個東西,但是可以相互轉換,主要區(qū)別就是都有自己的格式,map相當于數(shù)組,json的格式是{key:value,key:value}
json字符串轉javamap?
我們需要先把json字符串轉化為net.sf.json.JSONObject對象,java中這樣就可以完成json字符串到Map的轉換了。
1.將數(shù)組轉換為JSON:String[] arr = {"asd","dfgd","asd","234"}JSONArray jsonarray = JSONArray.fromObject(arr)System.out.println(jsonarray)
2.對象轉換成JSON:UserInfo user = new UserInfo(1001,"張三")JSONArray jsonArray = JSONArray.fromObject(user)System.out.println( jsonArray )
3.把Map轉換成json, 要使用jsonObject對象:Map