淺談JSON.parse()和JSON.stringify()
1.parse 用于從一個(gè)字符串中解析出json 對(duì)象。例如
var str='{"name":"cpf","age":"23"}'
經(jīng) JSON.parse(str) 得到:
Object: age:"23"
name:"cpf"
_proto_:Object
ps:單引號(hào)寫(xiě)在{}外,每個(gè)屬性都必須雙引號(hào),否則會(huì)拋出異常
2.stringify用于從一個(gè)對(duì)象解析出字符串,例如
var a={a:1,b:2}
經(jīng) JSON.stringify(a)得到:
“{“a”:1,"b":2}”
JSON.stringify,這個(gè)函數(shù)的作用主要是為了系列化對(duì)象的。(或者說(shuō)是將原來(lái)的對(duì)象轉(zhuǎn)換為字符串的,如json對(duì)象):
首先定義一個(gè)json對(duì)象,var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };
使用alert(jsonObject)彈出一下,顯示:
[Object Object]
然后調(diào)用一下JSON.stringify一下,將json對(duì)象轉(zhuǎn)換為json字符串。
var jsontext = JSON.stringify(jsonObject); alert(jsontext);
顯示如下:
{ "UserID": "1", "UserName": "xiaozhang" }
2、jQuery.parseJSON,將一個(gè)JSON字符串轉(zhuǎn)換為JSON對(duì)象(JSON.parse也是將一個(gè)json字符串解析為json對(duì)象),如下面
首先定義一個(gè)JSON字符串,var c = '{"name":"Mike","sex":"男","age":"29"}';(注意:?jiǎn)我?hào)寫(xiě)在{}外,每個(gè)屬性名都必須用雙引號(hào),否則會(huì)拋出異常。)
然后調(diào)用jQuery.parseJSON將其轉(zhuǎn)換為JSON對(duì)象,
var employeejson=jQuery.parseJSON(c);
訪問(wèn)的時(shí)候使用employeejson.name,employeejson.sex,employeejson.age獲取相應(yīng)的值
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
詳解如何在JavaScript中創(chuàng)建線性儀表圖
線性儀表圖表示顯示所需值的垂直或水平線性刻度,帶有顏色刻度以及單個(gè)或多個(gè)指針。本文將詳細(xì)講解如何利用JavaScript創(chuàng)建線性儀表圖,需要的可以參考一下2022-03-03
微信小程序嵌入H5頁(yè)面(webview)的基本用法和父子傳參數(shù)詳細(xì)說(shuō)明
微信小程序中嵌入H5頁(yè)面通常指的是在小程序中使用Web-view組件來(lái)加載外部的網(wǎng)頁(yè),下面這篇文章主要給大家介紹了關(guān)于微信小程序嵌入H5頁(yè)面(webview)的基本用法和父子傳參數(shù)的相關(guān)資料,需要的朋友可以參考下2024-08-08
教學(xué)演示-UBB,剪貼板,textRange及其他
[紅色]教學(xué)演示-UBB,剪貼板,textRange及其他...2006-11-11
js前端對(duì)于大量數(shù)據(jù)的展示方式及處理方法
這篇文章主要介紹了js前端對(duì)于大量數(shù)據(jù)的展示方式及處理方法,幫助大家更好的理解和使用js,感興趣的朋友可以了解下2020-12-12
JavaScript 字符串常用操作小結(jié)(非常實(shí)用)
這篇文章主要介紹了JavaScript 字符串常用操作的知識(shí),包括字符串截取,查找類的方法,對(duì)js字符串操作相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-11-11
JavaScript快速實(shí)現(xiàn)一個(gè)顏色選擇器
在做前端界面開(kāi)發(fā)的時(shí)候,遇到需要改變顏色的需求,就需要使用顏色選擇器。本文就來(lái)用JavaScript編寫(xiě)一個(gè)簡(jiǎn)單的顏色選擇器,感興趣的可以了解一下2023-02-02
讓iframe子窗體取父窗體地址欄參數(shù)(querystring)
突然用到,記錄一下,對(duì)地址欄字符串用正則處理最好,有時(shí)間研究一下。 主要是思路。2009-10-10
前端JavaScript實(shí)現(xiàn)添加防刪除水印的方案
最近在做一個(gè) AI 多模態(tài)項(xiàng)目,有個(gè)需求是在對(duì)話記錄下載預(yù)覽彈窗中加水印,還要要防止用戶去掉我們的水印,所以本文給大家介紹了前端添加防刪除水印的技術(shù)實(shí)現(xiàn),需要的朋友可以參考下2025-10-10

