前端Json 增加,删除,修改元素(包含json数组处理)
2024-08-24 08:34:24
一:基础JSON对象
二:JSON数组数据
以下为增删修改方法:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Json</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<script src="~/js/mui.min.js"></script>
<link rel="stylesheet" type="text/css" href="~/css/reset.css">
<script src="~/js/jquery1.7.2.js"></script>
</head>
<body>
<h2>清浅</h2>
</body>
</html> <Script> $(function () {
//JsonDelete();
//JsonAdd();
//JsonArryDelete();
JsonArryAdd();
}); //json对象删除数据
function JsonDelete()
{
var jsonstr = '{\"name\":\"张大佛爷\", \"Age\":\"170\", \"sex\":\"男\" }';
console.log(jsonstr); var json = JSON.parse(jsonstr);
delete json.sex;
console.log(json); jsonstr = JSON.stringify(json);
console.log(jsonstr);
} //json对象添加数据
function JsonAdd()
{
var jsonstr = '{\"name\":\"张大佛爷\", \"Age\":\"170\" }';
console.log(jsonstr); var json = JSON.parse(jsonstr);
json.sex = '男';
console.log(json); jsonstr = JSON.stringify(json);
console.log(jsonstr);
} //Json数组删除
function JsonArryDelete()
{
var jsonstr = '{\"zhang\":[{\"name\":\"张大佛爷\",\"Age\":\"170\",\"sex\":\"男\"},{\"name\":\"张启灵\",\"Age\":\"100\",\"sex\":\"男\"}],\"wu\":[{\"name\":\"吴邪\",\"Age\":\"25\",\"sex\":\"男\"}]}'; var json = JSON.parse(jsonstr);
console.log(json); //删除张起灵
delete json.zhang[1];
console.log(json); //强迫症,去掉null
var zhangstr = [];
for (var i = 0; i < json.zhang.length; i++) {
var obj = json.zhang[i];
if (obj != null)
zhangstr.push(obj);
} json.zhang = zhangstr; jsonstr = JSON.stringify(json);
console.log(jsonstr);
} //Json数组添加
function JsonArryAdd() {
var jsonstr = '{\"zhang\":[{\"name\":\"张大佛爷\",\"Age\":\"170\",\"sex\":\"男\"},{\"name\":\"张启灵\",\"Age\":\"100\",\"sex\":\"男\"}],\"wu\":[{\"name\":\"吴邪\",\"Age\":\"25\",\"sex\":\"男\"}]}'; var json = JSON.parse(jsonstr);
console.log(json); var people = {
"name": "吴三省",
"Age": "45",
"sex": "男"
} json.wu.push(people);
console.log(json); jsonstr = JSON.stringify(json);
console.log(jsonstr);
} </Script>
十年一瞬如沧海,谁人还逝藏海花 。 ——篮场滑行者·库里
最新文章
- Mac上更新Ruby
- django进行model字段的自定义
- html5 video标签兼容性与自定义控件
- 2015/09/09夜晚js继续学习
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
- Jquery 工具类函数
- c# 获取指定目录下的所有文件并显示在网页上
- jquery 几点注意事项
- NPOI扩展--判断指定单元格是否为合并单元格和输出该单元格的行列跨度(维度)
- java.util.Properties类 学习笔记
- logback日志框架的简单使用
- 删除链表倒数第n个节点
- map、filter、reduce函数
- Mariadb主从复制
- [转] js中的事件委托或是事件代理详解
- ABP框架系列之十八:(Data-Transfer-Objects-数据转换对象)
- C++11 多线程编程 使用lambda创建std::thread (生产/消费者模式)
- C#通过Oracle.ManagedDataAccess无法访问Oralce
- Java虚拟机(一):JVM简介
- 【刷题】洛谷 P3690 【模板】Link Cut Tree (动态树)