使用JS对Json数据的处理,项目遇到需要对Json数据进行相关操作,比如增删改操作,本以为会比较难,网上搜索下,发现还是比较简单的,贴一段代码:
```
<script type="text/javascript">
var json = {
"age":24,
"name":"cst"
};
//修改Json中的age值,因为Json中存在age属性
json["age"] = 30;
alert(json.age); //30
//增加Json中的sex值,因为Json中不存在sex属性
json["sex"] = "M";
alert(json.sex); //M
<!-- 遍历Json中的数据 -->
for(var key in json){
try{
var value = eval("json['" + key +"']");
alert(key+"_"+value);
}catch(e){}
}
//删除Json数据中的age属性
delete json["age"];
alert(json.age); //undefined
</script>
```
- 简介
- 两种结构对象和数组
- JSON对象和字符串转换
- JSON字符串转换为JSON对象
- JSON对象转换为JSON字符串
- 实例1-通用的JSON数组去重
- 实例2-根据某个字段实现对json数组的排序
- 实例3-JSON根据某一个字段进行筛选
- 实例4-去重后取出某一字段形成新结构
- 实例5-出发车站从json动态获取
- 数据操作
- 遍历
- 复制一个新JSON数组
- 实例6-点击checkbox动态筛选json
- 如何使用JS筛选JSON数据
- filter
- filter后数据变化
- json判断为空显示与否
- JavaScript 阵列处理方法[filter(), find(), forEach(), map(), every(), some(), reduce()]
- json_decode
- php 解决json_encode中文UNICODE转码问题
- js中判断返回的json字符串中是否有某个字段
- 如何获取json对象中的特定值
- 如何删除json中的某个变量key
- json将某一字段转化为字符串用逗号连接
- json的某一个键名作为键值
- 键名和键值
- 根据键名得到对应的键值三种方法
- 键名和键值分开作为一个新的json对象
- 键名作为变量
- field_as_key其中一个键名作为键值
- 遍历JSON、获取JSON长度的方法
- js的for循环不如$.each好用
- 常用函数
- 插件
- jsonsql
- js判断object里面是否包含某一字段
- 检测一个字符是否在数组中
- 判断json数据是否为空
- 两个JSON合并
- js如何将两个对象合并成一个对象
- 数组与对象的追加方式
- js数组去重(包括对象数组去重)
- JSON 元素的添加删除
- JavaScript对Json的增删改属性
- js删除json中指定的元素
- json中如何删除指定元素
- 如何在Javascript中动态创建字典和添加键值对
- JS 获取对象key
- js如何通过相同键值合并两个json数组
- 有相同键值的json合并为一个数组
- js判断一个数组是否包含另一个数组
- js将一个数组插入另一个数组
- js移除Array中指定元素
- 数组的操作
- 合并数组
- 去重数组