JS实现的JSON序列化操作

这篇文章主要介绍了js实现的json序列化操作,结合简单实例形式分析了json序列化操作相关实现方法与相关注意事项,代码备有较为详尽的注释便于理解,需要的朋友可以参考下

本文实例讲述了JS实现的JSON序列化操作。分享给大家供大家参考,具体如下:

nbsp;html>    JOSN对象      var book={      title:"php 最佳实践",      authors:['jack'],      edition:3,      year:2017    };    //JSON.stringify()有三个参数分别是json对象,过滤器(可以是数组or函数),是否在josn字符串中保留缩进(这个参数意义不大可忽略)    var jsonText=JSON.stringify(book);    var jsonText1=JSON.stringify(book,["title","year"]);    var jsonText2=JSON.stringify(book,function (key,value) {      switch (key){        case "title":          return "java 从入门到精通";        case "year":          return 2018;        case "edition":          return undefined;        default:          return value;      }    });    console.log(jsonText);//{"title":"php 最佳实践","authors":["jack"],"edition":3,"year":2017}    console.log(jsonText1);//{"title":"php 最佳实践","year":2017}    console.log(jsonText2);//{"title":"java 从入门到精通","authors":["jack"],"year":2018}    //JSON.parse(arg1,arg2) 可以接受2个参数一个是json字符串,一个是过滤函数    var jsonObject=JSON.parse(jsonText);    var jsonObject1=JSON.parse(jsonText,function(key,value){      if(key==="year"){        return 2019      }else if(key==="title"){        return "javascript 从入门到精通";      }else{        return value;      }    });    console.log(jsonObject);//Object {title: "php 最佳实践", authors: Array(1), edition: 3, year: 2017}    console.log(jsonObject1);//Object {title: "javascript 从入门到精通", authors: Array(1), edition: 3, year: 2019}  

登录后复制

运行结果:

JS实现的JSON序列化操作

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

jQuery阻止事件冒泡实例分析

JavaScript+html5 canvas绘制小人的效果介绍

以上就是JS实现的JSON序列化操作的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2747382.html

(0)
上一篇 2025年3月8日 04:21:10
下一篇 2025年3月8日 04:21:19

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS实现点击按钮可实现编辑功能的方法

    本文通过一段实例代码给大家介绍了基于js实现点击按钮可编辑效果,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的的朋友参考下吧 具体代码如下所示: //修改密码//抓取到的数据function edit() {document.get…

    编程技术 2025年3月8日
    200
  • js惰性函数思想介绍

    惰性函数是js函数式编程的另一个应用,惰性函数表示函数执行的分支只会在函数第一次调用的时候执行,本文就来为大家介绍一下js惰性函数思想,希望对大家有一定的帮助。 在vue、react等框架大量应用之前,我们需要使用jQuery或者原生js来…

    2025年3月8日
    200
  • JS实现显示当前日期的方法

    本文通过实例代码给大家介绍了js实现显示当前日期功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧 写在前面:   在做项目中,经常会用到显示当前日期这个功能,在此,记录下来,方便日后查阅。 先给大家展示下效果图:  …

    2025年3月8日
    200
  • js实现各浏览器全屏代码

    本篇文章给大家分享了js实现各浏览器全屏的详细代码,有兴趣的朋友可以参考学习下。 现代浏览器包括ie11,可以直接用h5的全屏api实现 低版本的IE需要通过ActiveX插件实现; //直接上代码 nbsp;html>       …

    编程技术 2025年3月8日
    200
  • 关于JavaScript轮播停留效果的实现

    下面通过本文给大家分享javascript轮播停留效果的实现思路,轮播停留与无线滚动十分类似,都是利用属性及变量控制移动实现轮播。感兴趣的朋友一起看看吧 一、思路 1.轮播停留与无线滚动十分类似,都是利用属性及变量控制移动实现轮播; 2.不…

    2025年3月8日
    200
  • 如何将js中字符串转化为数字?js将字符串转化为数字的5种用法总结

    在js中将字符串转化为数字的方式有很多种,但是选择哪一种方法最为合适呢?在这里我将介绍五种把字符串转化为数字的方法,并且每种方法都来分析一下。 parseInt(num); // 默认方式 (没有基数)parseInt(num, 10); …

    编程技术 2025年3月8日
    200
  • 如何使用js中split()方法得到的数组长度

    split() 方法用于把一个字符串分割成字符串数组。本篇文章给大家分享的内容是关于如何使用js中split()方法得到的数组长度,内容很详细,有需要的朋友可以参考一下,希望可以帮助到你们。 定义和用法 split() 方法用于把一个字符串…

    编程技术 2025年3月8日
    200
  • js原型链由什么构成?在继承中处于什么作用

    结合下下图和简单实例大家可以先搞清楚构造函数,原型对象和实例对象这三者的关系 , 我们先来看这张简单的描述图吧。 这张图描述的是 构造函数,原型对象和实例对象的关系:  而原型链基本也是基于这三者的关系 从上图总我们可以看出每个构造函数(c…

    2025年3月8日 编程技术
    200
  • 对原型链上不能使用对象的理解以及JS原型链的深刻探讨

    为什么不能在原型链上使用对象?以及JS原型链的深层原理是什么? 在刚刚接触JS原型链的时候都会接触到一个熟悉的名词:prototype;如果你曾经深入过prototype,你会接触到另一个名词:__proto__(注意:两边各有两条下划线,…

    2025年3月8日
    200
  • 前端知识 JavaScript-modules模块的学习

    modules,就是JS的模块,我的理解就是,当有大量同类型或者有关联的数据和函数,方法需要当作一个整体展示的时候,可以单独定义成一个module也就是模块。Module意义就使得代码模块化,使你的代码分成一个个逻辑上独立的子集,每个子集处…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论