js操作json方法总结
相對(duì)于前端的老鐵來(lái)說(shuō)JSon并不陌生,JSON JavaScript Object Notation 是一種輕量級(jí)的數(shù)據(jù)交換格式,采用完全獨(dú)立于語(yǔ)言的文本格式,是一種理想的數(shù)據(jù)交換格式。
json可以以對(duì)象的傳遞數(shù)據(jù),也可以以字符串的形式傳遞數(shù)據(jù),在前后端交互傳輸數(shù)據(jù)的時(shí)候,json并不少見(jiàn),反而應(yīng)用的相對(duì)廣泛。
在學(xué)習(xí)的過(guò)程中學(xué)會(huì)兩者之間的轉(zhuǎn)換是非常重要的。
JSON字符串:
var jsonarr = '{ "name": "zhangsan", "age": "18" }';JSON 對(duì)象:
var jsonobj = {"name": "lisi", "age": "20"};在Firefox,chrome,opera,safari,ie9,ie8等高級(jí)瀏覽器直接可以用JSON對(duì)象的stringify()和parse()方法。
- JSON.parse(string) :接受一個(gè) JSON 字符串并將其轉(zhuǎn)換成一個(gè) JavaScript 對(duì)象。
- JSON.stringify(obj) :接受一個(gè) JavaScript 對(duì)象并將其轉(zhuǎn)換為一個(gè) JSON 字符串。
var resultarr=JSON.parse(jsonarr); var resultobj=JSON.stringify(jsonobj);console.log(typeof(resultarr)); //Object console.log(typeof(resultobj)); //String
JSON.parse() 和 JSON.stringify() 具體用法請(qǐng)查看?https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
?
?
上面是對(duì)JSON簡(jiǎn)單總結(jié),其實(shí)json字符串與json對(duì)象的相互轉(zhuǎn)換并不只有這兩個(gè)方法,這里只是列舉比較常用而已,有相關(guān)興趣或者想深入的就個(gè)人Google吧。
?
更多專(zhuān)業(yè)前端知識(shí),請(qǐng)上 【猿2048】www.mk2048.com
總結(jié)
以上是生活随笔為你收集整理的js操作json方法总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: React后台管理系统-首页Home组件
- 下一篇: webpack——概念的引入