前言
創新互聯IDC提供業務:成都IDC機房托管,成都服務器租用,成都IDC機房托管,重慶服務器租用等四川省內主機托管與主機租用業務;數據中心含:雙線機房,BGP機房,電信機房,移動機房,聯通機房。實際應用中,當有中文字符時,當直接使用json_encode() 函數會使漢字編碼成"\u***"的形式,自從php5.4起 已經解決這個問題,使用以下方法解決漢字被編碼的問題,json_encode("中文", JSON_UNESCAPED_UNICODE)
JSON的優點
擁有與js類似的語法
可以將JSON數據結構解析成js對象
與XML數據結構對比,提取數據更簡單
JSON的語法
簡單值
字符串=>“123”
數值=>123
布爾值=>true
null
對象
{"name": "helin",“age”: 12}
數組
[ {"name": "iskeeping","age": 12} ]
注意:JSON的key一定要用雙引號,以及value如果是字符串也一定要用雙引號。
JSON解析方式
1.使用eval
eval("({\"name\":\"iskeeping\"})")
2.使用Functionnew
Function("", "return ({\"name\":\"iskeeping\"})")()
3.使用JSON.parse
JSON.parse("{\"name\":\"iskeeping\"}")
JSON序列化
let json = 簡單值/對象/數組
JSON.stringify(json,null/[]/function(key,value){},縮進空格長度/字符串)
例:
let formateJson = JSON.stringify({ name: "iskeeping", age: 12 }, function (key, value) { switch (key) { case "name": return "iskeepingxx"; default: return value; } }, 8) cosnole.log(formateJson)
輸出formateJson如下圖:
JSON原生支持
原生的JSON對象得到以下瀏覽器支持。
IE8+,Firefox3.5+,Safari 4+,Opera 10.5和chrome
以上就是你不太了解的JSON的詳細內容,更多請關注創新互聯其它相關文章!
文章名稱:JSON的基礎知識-創新互聯
轉載來于:http://m.newbst.com/article22/dpiojc.html
成都網站建設公司_創新互聯,為您提供外貿建站、網頁設計公司、App開發、企業建站、App設計、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯