各位老鐵們好,相信很多人對json轉換成數組都不是特別的了解,因此呢,今天就來為大家分享下關于json轉換成數組以及json數組對象轉化為json字符串的問題知識,還望可以幫助大家,解決大家的一些困惑,下面一起來看看吧!
java在后臺如何將前臺傳過來的json格式數據轉換為map
你找一個解析json的包,Gson或者fastjson,把你收到的那個字符串轉換為JsonObject對象,然后你用Map的操作方式來操作JsonObject就行了。順便說下,json的格式比較復雜,它比Map的格式要復雜些,所以,你不可能把json完全轉換為Map,如果格式是按你說的{"a":0,"b":1,"c":1,"d":1}格式是固定的話,那你自己把JsonObject轉換成Map就可以了
json數組格式
示例說明
JSON格式表示數組
保存名字的數組:["張三","李四","王五"]
保存雇員的信息:["smith",1001,"clerck",7788,2000.00,200.0]
[
["smith",1001,"clerck",7788,2000.00,200.0]
["smith",1001,"clerck",7788,2000.00,200.0]
["smith",1001,"clerck",7788,2000.00,200.0]
]
[
{"name":"smith","empno":1001,"job":"clerck","sal":9000.00,"comm":5000.00},
{"name":"smith","empno":1001,"job":"clerck","sal":9000.00,"comm":5000.00},
{"name":"smith","empno":1001,"job":"clerck","sal":9000.00,"comm":5000.00},
]
Demo:對象數組
在一個數組保存多個json對象(在一個數組中保存多個對象)
[
{
"title":"Java開發",
"edition":3,
"author":["smith","張三","李四"]
},
{
"title":"Web開發",
"edition":3,
"author":["Allen","王五","趙六"]
}
]
二維數組保存
[
["Java開發",3,["smith","張三","李四"]],
["Web開發",3["Allen","王五","趙六"]]
]
怎么把一個json字符串數組轉換成map
一個蠢辦法,輸出到js中再轉json發回來。。。其實上面是誤答,可以用eval()來運行
PHP:eval-Manual
記得拼接分號結尾
哦如何把JSON對象轉成數組
varjsonOb={"1":"a","2":"b","3":"c"}
;varnewJson="{\"context\":["
;for(varkeyinjsonOb){newJson+="{\""+key+"\":\""+jsonOb[key]+"\"},"
;console.log(key+":"+jsonOb[key]);}newJson=newJson.substring(0,newJson.length-1);newJson+="]}"
;console.log(newJson)
;newJson=JSON.parse(newJson)
;for(variinnewJson.context){for(varkeyinnewJson.context[i]){console.log(key+":"+newJson.context[i][key]);}}要取數組的話自己提出來就行了
java中object數據怎么轉換成json數據
你可以通過這個(json-lib-2.3-jdk15.jar)jar里的方法轉換
JSONObjectjson=JSONObject.fromObject(Object);
如果對象數組
JSONArrayjson=JSONArray.fromObject(person);
關于本次json轉換成數組和json數組對象轉化為json字符串的問題分享到這里就結束了,如果解決了您的問題,我們非常高興。