首頁 > web前端 > js教程 > 主體

自己總結的一些小經驗,在JS中進行JSON的操作

php是最好的语言
發布: 2018-07-23 15:17:35
原創
1053 人瀏覽過

平常用的比較多的JSON處理方法簡單的總結了一下。 JSON是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式,是理想的資料交換格式。以下是其實現的具體操作方法。

一、概述​​

JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式,是理想的資料交換格式。同時,JSON是 JavaScript 原生格式,這表示在 JavaScript 中處理 JSON資料不須要任何特殊的 API 或工具包。

 在JSON中,有兩種​​結構:物件和陣列。

1.物件

一個物件以「{」開始,「}」結束。每個“key”後面跟著一“:”,“‘key/value’ 對”之間運用 “,”分隔。

packJson = {"name":"nikita", "password":"1111"}

2.陣列

#packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];

#陣列是值的有序集合。一個陣列以“[”開始,“]”結束。值之間運用 “,”分隔。

二、JSON物件與JSON#字串的轉換

#1、在資料傳輸流程中,json是以文本,即字串的形式傳遞的,而JS操作的是JSON對象,所以,JSON對象和JSON字串之間的相互轉換是關鍵。例如:

JSON字串:

var jsonStr = '{"name":"nikita", "password":"1111"}';

JSON物件:

var jsonObj = {"name":"nikita", "password":"1111"};

2、String轉換為Json


var myObject = eval('(' myJSONtext ')');


#eval是js自帶的函數,不是很安全,可以考慮用json包。

三、遍歷JSON物件

myJson = {"name":"nikita", "password":"1111"( p  myJson){
+ " " +
登入後複製

運行結果:

自己總結的一些小經驗,在JS中進行JSON的操作

##四、遍歷JSON陣列

packJson ="name":"nikita", "password":"1111""name":"tony", "password":"2222"( p  packJson){
+ " " +
登入後複製

我比較傾向於這種寫法:


( i = 0; i < packJson.length; i+++ " " +
登入後複製


運行結果:

 

自己總結的一些小經驗,在JS中進行JSON的操作

 

五、將兩個JSON物件組裝到一個裡面

(targetJson &&( p =
登入後複製

用法如下:


 json1 = {"name":"nikita" json2 = {"password":"1111"
登入後複製


##運行結果:

自己總結的一些小經驗,在JS中進行JSON的操作

轉載請註明本文地址:自己總結的一些小經驗,在JS中進行JSON的操作(轉)


相關建議:

PHP針對JSON作業實例分析

PHP JSON 操作,phpjson操作_PHP教學

PHP JSON 操作,phpjson操作

以上是自己總結的一些小經驗,在JS中進行JSON的操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!