JSON.stringify 应用
原文:https://technet.microsoft.com/zh-cn/sysinternals/cc836459
url JSON.stringify 函数
- 将 JavaScript 值转换为 JavaScript 对象表示法 (Json) 字符串。
- 此示例使用 JSON.stringify 将contact对象转换为 JSON 文本。
定义memberfilter数组以便只转换- surname和phone成员。
省略firstname成员。
- var contact = new Object();
- contact.firstname = "Jesper";
- contact.surname = "Aaberg";
- contact.phone = ["555-0100", "555-0120"];
- var memberfilter = new Array();
- memberfilter[0] = "surname";
- memberfilter[1] = "phone";
- var jsonText = JSON.stringify(contact, memberfilter, "\t");
- document.write(jsonText);
- // Output:
- // { "surname": "Aaberg", "phone": [ "555-0100", "555-0120" ] }
- 示例
- 此示例将 JSON.stringify 与一个数组一起使用。
- replaceToUpper
- 函数将数组中的每个字符串转换为大写形式。
- var continents = new Array();
- continents[0] = "Europe";
- continents[1] = "Asia";
- continents[2] = "Australia";
- continents[3] = "Antarctica";
- continents[4] = "North America";
- continents[5] = "South America";
- continents[6] = "Africa";
- var jsonText = JSON.stringify(continents, replaceToUpper);
- function replaceToUpper(key, value) {
- return value.toString().toUpperCase();
- }
- //Output:
- // "EUROPE,ASIA,AUSTRALIA,ANTARCTICA,NORTH AMERICA,SOUTH AMERICA,AFRICA"
- 示例
- 此示例使用 toJSON 方法将字符串值转换为大写形式。
- var contact = new Object();
- contact.firstname = "Jesper";
- contact.surname = "Aaberg";
- contact.phone = ["555-0100", "555-0120"];
- contact.toJSON = function(key)
- {
- var replacement = new Object();
- for (var val in this)
- {
- if (typeof (this[val]) === 'string')
- replacement[val] = this[val].toUpperCase();
- else
- replacement[val] = this[val]
- }
- return replacement;
- };
- var jsonText = JSON.stringify(contact);
- document.write(jsonText);
- // Output:
- {"firstname":"JESPER","surname":"AABERG","phone":["555-0100","555-0120"]}
- '{"firstname":"JESPER","surname":"AABERG","phone":["555-0100","555-0120"]}'
- */
JSON.stringify 应用的更多相关文章
- JSON.parse()和JSON.stringify()
1.parse 用于从一个字符串中解析出json 对象.例如 var str='{"name":"cpf","age":"23&q ...
- JSON.stringify()与JSON.parse()
JSON.stringify()用于把一个对象解析成字符串,如 var student = { age: 23, name: 'wang' } JSON.stringify(student); 结果: ...
- ASP.NET 5 - $.ajax post JSON.stringify(para) is null
JavaScript 代码: var para = {}; para.id = $("#ad-text-id").val(); para.title = $("#ad-t ...
- JSON.stringify()和JSON.parse()
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":&qu ...
- 解决IE8 内置JSON.stringify,中文变unicode的问题
转自:http://my.oschina.net/u/919074/blog/191131 项目中出现在IE下出现把json对象转为json串中文变成unicode的问题,最后经过排查,发现是IE8内 ...
- JSON.parse()和JSON.stringify()区别
parse用于从一个字符串中解析出json对象,如: var str = '{"name":"huangxiaojian","age":&q ...
- JSON.stringify() / JSON.parse()
JSON.stringify() 这个方法可以把javascript对象转换成json字符串. JSON.parse() 这个方法可以把 json 字符串转换成 javascript对象. [下面来看 ...
- js中解析json对象:JSON.parse()用于从一个字符串中解析出json对象, JSON.stringify()用于从一个对象解析出字符串。
JSON.parse()用于从一个字符串中解析出json对象. var str = '{"name":"huangxiaojian","age&quo ...
- JSON.stringify////////////////////////////////zzzzzzzzzzzzzz
JSON.stringify 语法实例讲解 可能有些人对系列化这个词过敏,我的理解很简单.就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的).就这么简单.打个比方说,你有一个类 ...
- 浅谈JSON.stringify 函数与toJosn函数和Json.parse函数
JSON.stringify 函数 (JavaScript) 语法:JSON.stringify(value [, replacer] [, space]) 将 JavaScript 值转换为 Jav ...
随机推荐
- Maven项目下WEB-INFO目录下没有编译的classes文件
建立mavan项目之后,在项目目录中没有发现编译的classes文件夹 解决办法: 因为maven是默认将编译后的classes文件存入项目下的target文件夹中,所以我们需要修改编译后存放的路径, ...
- use ContourPlot-使用ContourPlot
use ContourPlot to draw implicit function graphics 使用ContourPlot 画隐函数图像 for example $x^{3}+y^{3}-3xy ...
- redis13---事务处理。
Jedis事务我们使用JDBC连接Mysql的时候,每次执行sql语句之前,都需要开启事务:在MyBatis中,也需要使用openSession()来获取session事务对象,来进行sql执行.查询 ...
- 如何优化 App 的启动时间
http://www.cocoachina.com/ios/20161102/17931.html App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进 ...
- Intellij IDEA下导出Java工程的可运行JAR包
Intellij IDEA下导出Java工程的可运行JAR包 昨天一直向导出一个Java工程的可运行JAR包,然后查阅网上的资料以及自己一遍一遍的尝试,均以失败告终.可以导出JAR包,但是导出的JAR ...
- linux 安装Gauss09 GaussView
- Hadoop-2.6.0安装文档
前段时间在dataguru上报了一个hadoop的培训班,希望能够帮助自己更快的了解.掌握并且熟悉hadoop的开发和原理. 上一期的作业是要自己搭建一个hadoop的环境,并能运行mapreduce ...
- hbase自带mapreduce计数表行数功能
$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.RowCounter ‘tablename’ mapreduce来计数,很快的!!!
- linux中fork()函数详解(转)
转自:http://blog.csdn.net/jason314/article/details/5640969 一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过 ...
- mac地址和ip地址要同时存在么?
刚再整理笔记的时候,突然想到了一个问题,网络中为什么要同时存在mac地址和ip地址呢?那现在就来随便扯扯吧. 这个问题其实是可以分成两个问题的:Q1:如果只有mac地址,没有ip地址可以么? 众所周知 ...