自己总结的一些小经验,在JS中进行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){ + " " +
运行结果:
四、遍历JSON数组
packJson ="name":"nikita", "password":"1111""name":"tony", "password":"2222"( p packJson){ + " " +
我更倾向于这种写法:
( i = 0; i < packJson.length; i+++ " " +
运行结果:
五、将两个JSON对象组装到一个里面
(targetJson &&( p =
用法如下:
json1 = {"name":"nikita" json2 = {"password":"1111"
运行结果:
转载请注明本文地址:自己总结的一些小经验,在JS中进行JSON的操作(转)
相关推荐:
以上就是自己总结的一些小经验,在JS中进行JSON的操作的详细内容,更多请关注其它相关文章!
上一篇: python 中文字符串的处理实现代码
下一篇: php中如何将元素添加到多维数组
推荐阅读
-
自己总结的一些小经验,在JS中进行JSON的操作
-
json转js与js转json以及练习了ajax-xhr/fetch异步通讯以及模块常识,其中Promise状态及Promise中的Fetch API部分暂时还没进行示例学习操作
-
自己总结的一些小经验,在JS中进行JSON的操作
-
js中对数组进行操作的方法总结(代码)
-
js中对数字(number)进行的操作总结(代码)
-
js中对数字(number)进行的操作总结(代码)
-
js中对数组进行操作的方法总结(代码)
-
json转js与js转json以及练习了ajax-xhr/fetch异步通讯以及模块常识,其中Promise状态及Promise中的Fetch API部分暂时还没进行示例学习操作