淺談JSON.parse()和JSON.stringify()
1.parse 用于從一個字符串中解析出json 對象。例如
var str='{"name":"cpf","age":"23"}'
經 JSON.parse(str) 得到:
Object: age:"23"
name:"cpf"
_proto_:Object
ps:單引號寫在{}外,每個屬性都必須雙引號,否則會拋出異常
2.stringify用于從一個對象解析出字符串,例如
var a={a:1,b:2}
經 JSON.stringify(a)得到:
“{“a”:1,"b":2}”
JSON.stringify,這個函數(shù)的作用主要是為了系列化對象的。(或者說是將原來的對象轉換為字符串的,如json對象):
首先定義一個json對象,var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };
使用alert(jsonObject)彈出一下,顯示:
[Object Object]
然后調用一下JSON.stringify一下,將json對象轉換為json字符串。
var jsontext = JSON.stringify(jsonObject); alert(jsontext);
顯示如下:
{ "UserID": "1", "UserName": "xiaozhang" }
2、jQuery.parseJSON,將一個JSON字符串轉換為JSON對象(JSON.parse也是將一個json字符串解析為json對象),如下面
首先定義一個JSON字符串,var c = '{"name":"Mike","sex":"男","age":"29"}';(注意:單引號寫在{}外,每個屬性名都必須用雙引號,否則會拋出異常。)
然后調用jQuery.parseJSON將其轉換為JSON對象,
var employeejson=jQuery.parseJSON(c);
訪問的時候使用employeejson.name,employeejson.sex,employeejson.age獲取相應的值
以上所述就是本文的全部內容了,希望大家能夠喜歡。
相關文章
詳解如何在JavaScript中創(chuàng)建線性儀表圖
線性儀表圖表示顯示所需值的垂直或水平線性刻度,帶有顏色刻度以及單個或多個指針。本文將詳細講解如何利用JavaScript創(chuàng)建線性儀表圖,需要的可以參考一下2022-03-03
微信小程序嵌入H5頁面(webview)的基本用法和父子傳參數(shù)詳細說明
微信小程序中嵌入H5頁面通常指的是在小程序中使用Web-view組件來加載外部的網頁,下面這篇文章主要給大家介紹了關于微信小程序嵌入H5頁面(webview)的基本用法和父子傳參數(shù)的相關資料,需要的朋友可以參考下2024-08-08
讓iframe子窗體取父窗體地址欄參數(shù)(querystring)
突然用到,記錄一下,對地址欄字符串用正則處理最好,有時間研究一下。 主要是思路。2009-10-10
前端JavaScript實現(xiàn)添加防刪除水印的方案
最近在做一個 AI 多模態(tài)項目,有個需求是在對話記錄下載預覽彈窗中加水印,還要要防止用戶去掉我們的水印,所以本文給大家介紹了前端添加防刪除水印的技術實現(xiàn),需要的朋友可以參考下2025-10-10

