JSON数据实际应用
JSON序列化输出
var xiaoming = {name: '小明',age: 14,gender: true,height: 1.65,grade: null,'middle-school': '\"W3C\" Middle School',skills: ['JavaScript', 'Java', 'Python', 'Lisp'] };
stringify()用于从一个对象解析出字符串
alert(JSON.stringify(xiaoming, '/n', ' ')); //换行,原样输出JSON,如果不加stringify()做处理会解析不出这个数据,处理结果为undefined
alert(JSON.stringify(xiaoming, ['height','age'], ' ')); //第二个参数可以选填 只显示选中的数据,其他数据不显示
function convert(key, value) {if (typeof value === 'string') {return value.toUpperCase(); //字符串的转换为大写 }return value;}console.log(JSON.stringify(xiaoming, convert, ' '));
可以直接用浏览器console控制台,把代码复制进去看执行结果,这个结果是转换大写
精确控制如何序列化
//如果我们还想要精确控制如何序列化小明,可以给xiaoming定义一个toJSON()的方法,直接返回JSON应该序列化的数据var xiaoming = {name: '小明',age: 14,gender: true,height: 1.65,grade: null,'middle-school': '\"W3C\" Middle School',skills: ['JavaScript', 'Java', 'Python', 'Lisp'],toJSON: function(){ //这是字面量的写法 其他就用正常的函数写即可, function toJSON(){return }return{'姓名':'小明','年龄':14}} };console.log(JSON.stringify(xiaoming));
反序列化(json解析)
console.log(JSON.parse('{"name":"小明","age":14}'));
var jsn = JSON.parse('{"name":"小明","age":14}', function (key, value) {if(key === 'name') {return value + '同学';}return value;});console.log(jsn);
转载于:https://www.cnblogs.com/Model-Zachary/p/6082982.html
JSON数据实际应用相关推荐
- python中如何对复杂的json数据快速查找key对应的value值(使用JsonSearch包)
前言 之前在实际的项目研发中,需要对一些复杂的json数据进行取值操作,由于json数据的层级很深,所以经常取值的代码会变成类似这样: value = data['store']['book'][0] ...
- 深入分析jquery解析json数据
我们先以解析上例中的comments对象的JSON数据为例,然后再小结jQuery中解析JSON数据的方法. JSON数据如下,是一个嵌套JSON: {"comments":[{& ...
- JSon数据查询---Jlinq
LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展.它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作 ...
- java json发送文件_关于java:REST API设计在同一请求中将JSON数据和文件发送到api...
我正在现有应用程序之上创建一个RESTAPI.其中一个特性接受JSON数据以及用户上传的文件. 我不确定如何将同一请求中的文件和JSON数据发送到RESTAPI? 我让JSON部件工作,并使用curl ...
- C++通过HTTP请求Get或Post方式请求Json数据(转)
原文网址:https://www.cnblogs.com/shike8080/articles/6549339.html #pragma once #include <iostream> ...
- AngularJS学习笔记(3)——通过Ajax获取JSON数据
通过Ajax获取JSON数据 以我之前写的与用户交互的动态清单列表为例,使用JSON前todo.html代码如下: <!DOCTYPE html> <html ng-app=&quo ...
- php JSON数据格式化输出方法
php 的json_encode能把数组转换为json格式的字符串.字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4.人阅读比较困难.现在这个方法在json_encode的基 ...
- Web 开发人员必备的随机 JSON 数据生成工具
在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...
- Android之解析Android Map地图返回的Json数据
先上一下需要解析的Json数据: { "results" : [ { "address_components" : [ ...
- [IOS]UIWebView实现保存页面和读取服务器端json数据
如何通过viewView保存访问过的页面?和如何获取并解析服务器端发送过来的json数据?通过一个简单的Demo来学习一下吧! 操作步骤: 1.创建SingleViewApplication应用,新建 ...
最新文章
- python画数学曲线_python学习笔记28:画函数曲线图
- 【AutoML】如何使用强化学习进行模型剪枝?
- 采用vue-cli安装的一些注意点
- Socket-Client通信
- Leecode刷题热题HOT100(3)——无重复字符最长子串
- 安卓设置原生alert设置圆角_每个月流量都超额?安卓、苹果用户可以尝试更改这些设置...
- 每日学习笔记(17)
- 报童问题模型matlab,报童模型matlab
- 《视觉SLAM十四讲》笔记摘抄
- c语言中girth的作用,C语言课后习题及答案
- 如何在Linux里面安装Java的运行环境(详细过程)
- Hadoop 2.0工作原理学习
- java 生成ppt_Java 创建并应用PPT幻灯片母版
- 9.Makefile隐含规则
- 电脑快速复制粘贴大文件
- 腾讯地图发送定位-打开定位功能
- UVA 10881 Piotr‘s Ants
- 有意思,原来SQL中的NULL是这么回事儿
- linux-查看cpu核数
- 钟南山团队携手腾讯研发新冠重症AI预测 成果登上Nature子刊