原文:https://technet.microsoft.com/zh-cn/sysinternals/cc836459

url JSON.stringify 函数

  1. JavaScript 值转换为 JavaScript 对象表示法 (Json) 字符串。
  2.  
  3. 此示例使用 JSON.stringify contact对象转换为 JSON 文本。
    定义memberfilter数组以便只转换
  4. surnamephone成员。
    省略firstname成员。

  5. var contact = new Object();
  6. contact.firstname = "Jesper";
  7. contact.surname = "Aaberg";
  8. contact.phone = ["555-0100", "555-0120"];
  9.  
  10. var memberfilter = new Array();
  11. memberfilter[0] = "surname";
  12. memberfilter[1] = "phone";
  13. var jsonText = JSON.stringify(contact, memberfilter, "\t");
  14. document.write(jsonText);
  15. // Output:
  16. // { "surname": "Aaberg", "phone": [ "555-0100", "555-0120" ] }
  17. 示例
  18. 此示例将 JSON.stringify 与一个数组一起使用。
  19. replaceToUpper
  20. 函数将数组中的每个字符串转换为大写形式。
  21. var continents = new Array();
  22. continents[0] = "Europe";
  23. continents[1] = "Asia";
  24. continents[2] = "Australia";
  25. continents[3] = "Antarctica";
  26. continents[4] = "North America";
  27. continents[5] = "South America";
  28. continents[6] = "Africa";
  29.  
  30. var jsonText = JSON.stringify(continents, replaceToUpper);
  31.  
  32. function replaceToUpper(key, value) {
  33. return value.toString().toUpperCase();
  34. }
  35.  
  36. //Output:
  37. // "EUROPE,ASIA,AUSTRALIA,ANTARCTICA,NORTH AMERICA,SOUTH AMERICA,AFRICA"
  38. 示例
  39. 此示例使用 toJSON 方法将字符串值转换为大写形式。
  40. var contact = new Object();
  41. contact.firstname = "Jesper";
  42. contact.surname = "Aaberg";
  43. contact.phone = ["555-0100", "555-0120"];
  44.  
  45. contact.toJSON = function(key)
  46. {
  47. var replacement = new Object();
  48. for (var val in this)
  49. {
  50. if (typeof (this[val]) === 'string')
  51. replacement[val] = this[val].toUpperCase();
  52. else
  53. replacement[val] = this[val]
  54. }
  55. return replacement;
  56. };
  57.  
  58. var jsonText = JSON.stringify(contact);
  59. document.write(jsonText);
  60.  
  61. // Output:
  62. {"firstname":"JESPER","surname":"AABERG","phone":["555-0100","555-0120"]}
  63.  
  64. '{"firstname":"JESPER","surname":"AABERG","phone":["555-0100","555-0120"]}'
  65. */

JSON.stringify 应用的更多相关文章

  1. JSON.parse()和JSON.stringify()

    1.parse 用于从一个字符串中解析出json 对象.例如 var str='{"name":"cpf","age":"23&q ...

  2. JSON.stringify()与JSON.parse()

    JSON.stringify()用于把一个对象解析成字符串,如 var student = { age: 23, name: 'wang' } JSON.stringify(student); 结果: ...

  3. ASP.NET 5 - $.ajax post JSON.stringify(para) is null

    JavaScript 代码: var para = {}; para.id = $("#ad-text-id").val(); para.title = $("#ad-t ...

  4. JSON.stringify()和JSON.parse()

    parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":&qu ...

  5. 解决IE8 内置JSON.stringify,中文变unicode的问题

    转自:http://my.oschina.net/u/919074/blog/191131 项目中出现在IE下出现把json对象转为json串中文变成unicode的问题,最后经过排查,发现是IE8内 ...

  6. JSON.parse()和JSON.stringify()区别

    parse用于从一个字符串中解析出json对象,如: var str = '{"name":"huangxiaojian","age":&q ...

  7. JSON.stringify() / JSON.parse()

    JSON.stringify() 这个方法可以把javascript对象转换成json字符串. JSON.parse() 这个方法可以把 json 字符串转换成 javascript对象. [下面来看 ...

  8. js中解析json对象:JSON.parse()用于从一个字符串中解析出json对象, JSON.stringify()用于从一个对象解析出字符串。

    JSON.parse()用于从一个字符串中解析出json对象. var str = '{"name":"huangxiaojian","age&quo ...

  9. JSON.stringify////////////////////////////////zzzzzzzzzzzzzz

    JSON.stringify 语法实例讲解 可能有些人对系列化这个词过敏,我的理解很简单.就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的).就这么简单.打个比方说,你有一个类 ...

  10. 浅谈JSON.stringify 函数与toJosn函数和Json.parse函数

    JSON.stringify 函数 (JavaScript) 语法:JSON.stringify(value [, replacer] [, space]) 将 JavaScript 值转换为 Jav ...

随机推荐

  1. Maven项目下WEB-INFO目录下没有编译的classes文件

    建立mavan项目之后,在项目目录中没有发现编译的classes文件夹 解决办法: 因为maven是默认将编译后的classes文件存入项目下的target文件夹中,所以我们需要修改编译后存放的路径, ...

  2. use ContourPlot-使用ContourPlot

    use ContourPlot to draw implicit function graphics 使用ContourPlot 画隐函数图像 for example $x^{3}+y^{3}-3xy ...

  3. redis13---事务处理。

    Jedis事务我们使用JDBC连接Mysql的时候,每次执行sql语句之前,都需要开启事务:在MyBatis中,也需要使用openSession()来获取session事务对象,来进行sql执行.查询 ...

  4. 如何优化 App 的启动时间

    http://www.cocoachina.com/ios/20161102/17931.html App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进 ...

  5. Intellij IDEA下导出Java工程的可运行JAR包

    Intellij IDEA下导出Java工程的可运行JAR包 昨天一直向导出一个Java工程的可运行JAR包,然后查阅网上的资料以及自己一遍一遍的尝试,均以失败告终.可以导出JAR包,但是导出的JAR ...

  6. linux 安装Gauss09 GaussView

  7. Hadoop-2.6.0安装文档

    前段时间在dataguru上报了一个hadoop的培训班,希望能够帮助自己更快的了解.掌握并且熟悉hadoop的开发和原理. 上一期的作业是要自己搭建一个hadoop的环境,并能运行mapreduce ...

  8. hbase自带mapreduce计数表行数功能

    $HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.RowCounter ‘tablename’ mapreduce来计数,很快的!!!

  9. linux中fork()函数详解(转)

    转自:http://blog.csdn.net/jason314/article/details/5640969 一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过 ...

  10. mac地址和ip地址要同时存在么?

    刚再整理笔记的时候,突然想到了一个问题,网络中为什么要同时存在mac地址和ip地址呢?那现在就来随便扯扯吧. 这个问题其实是可以分成两个问题的:Q1:如果只有mac地址,没有ip地址可以么? 众所周知 ...