`

javascript 反序列化json字符串

阅读更多

javascript中如何反序列化json字符串呢?

有如下两种方法:

(1)使用万能的eval

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"http://acwong.org"}';

		var person = eval("("+jsonText+")");

 运行结果:

 

 

(2)使用JSON.parse

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"http://acwong.org"}';

		var person = JSON.parse(jsonText);

		console.log(person);

 运行结果:

 

JSON对象结构如下:

 可以看出它有两个方法,分别是: parse()用于反序列化 stringify()用于序列化为字符串

 

 

参考:http://segmentfault.com/blog/acwong/1190000002580585

http://acwong.org/2015/03/05/json-notes/

 

json-lib 序列化和反序列化:http://hw1287789687.iteye.com/blog/1993318

http://hw1287789687.iteye.com/blog/1997956

  • 大小: 13.4 KB
  • 大小: 17.2 KB
  • 大小: 9 KB
1
0
分享到:
评论

相关推荐

    JavaScript实现的反序列化json字符串操作示例

    本文实例讲述了JavaScript实现的反序列化json字符串操作。分享给大家供大家参考,具体如下: JavaScript中如何反序列化json字符串呢? 有如下两种方法: (1) 使用万能的eval var jsonText = '{name:acwong,age:23,...

    将javascript序列化为json

    扩展javascript中的Object原型,支持将对象序列化成json字符串

    在JavaScript中的对象到JSON字符串序列化期间使用修剪

    如何在JavaScript中的对象到JSON字符串序列化期间使用修整

    fastjson-1.2.83.jar下载

    fastjson-1.2.83.jar下载,fastjson是阿里巴巴的开源JSON解析库,可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也支持从JSON字符串反序列化到JavaBean。fastjson采用全新的JSON解析算法,运行速度极快...

    serialize:将表单数据序列化为查询字符串,数组,对象或JSON字符串

    将表单数据序列化为查询字符串,数组,对象或JSON字符串。 安装 脚本标签 最简单的入门方法是通过HTML [removed][removed]标记使用jsDelivr CDN。 序列化使用。 您可以使用@ 1.2.3语法从CDN中获取主要版本,次要...

    jquery.json2.4.js

    可序列化 JavaScript 对象、数值、字符串和数组到 JSON 字符串,同时可转换 JSON 字符串到 JavaScript。 var thing = {plugin: 'jquery-json', version: 2.3};//js对象 var encoded = $.toJSON( thing ); //转换...

    js解析与序列化json数据(一)json.stringify()的基本用法

    对象有两个方法:stringify()和parse()。在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript

    JSON对象转化为字符串详解

    指将 JavaScript 值转化为 JSON 字符串的过程。 JSON.stringify() 能够将 JavaScript 值转换成 JSON 字符串。JSON.stringify() 生成的字符串可以用 JSON.parse() 再还原成 JavaScript 值。 参数的含义 1)JSON....

    JSON - 序列化stringify

    JavaScript提供的一个操作JSON序列化的方法,其作用:将JSON对象序列化为字符串(第一个参数);分离提取部分数据,转换处理键值(第二个参数);美化输出结果(第三个参数)

    json操作类库

    json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。

    JavaScript解析及序列化JSON的方法实例分析

    本文实例讲述了JavaScript解析及序列化JSON的方法。分享给大家供大家参考,具体如下: JSON 之所以这么流行,是因为 JSON 数据结构可以被解析为 JavaScript 对象。JSON 之前的 XML 数据结构要被解析,需要先解析成 ...

    json-colorizer:用于为JSON字符串着色的库

    用于为JSON字符串着色的库 该软件包是JSON的简单控制台语法荧光笔。 安装 npm install --save json-colorizer 用法 const colorize = require ( 'json-colorizer' ) ; console . log ( colorize ( { "foo" : "bar...

    在.NET中使用Newtonsoft.Json转换,读取,写入的方法介绍

    //把Json字符串反序列化为对象 目标对象 = JavaScriptConvert.DeserializeObject(JSON字符串, typeof(目标对象)); //把目标对象序列化为Json字符串 stringJson字符串 = JavaScriptConvert.SerializeObject(目标对象...

    浅析JavaScriptSerializer类的序列化与反序列化

    JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据。说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象。要添加System.Web.Extensions.dll的...

    gson-2.8.5版本的jar包

    可以将一个JSON字符串转成一个Java对象(反序列化),或者反过来(序列化)。 GSON地址:google/gson (github.com) Android引入GSON: implementation ‘com.google.code.gson:gson:2.9.0’ Gson 是 Google 提供的...

    StringNumber:JSON.parse stringify将大数字转换为字符串

    序列化可能不符合IEEE 754整数精度的值作为JSON API中的字符串是一个好主意,但是{ "value" : 9223372036854775807}例如仍然是有效的RFC4627 JSON字符串,并且在大多数JS运行时中JSON.parse的对象是此对象: { ...

    zenjson:零经验,需要使用简单的动态Java对象对JSON进行反序列化

    使用DataBean序列化/反序列化JSON 只需使用DataBean创建带有嵌套字段的任何JavaScript对象 DataBean测试= new DataBean(); test.setValue(“ id”,1); test.setValue(“ name”,“ name”); DataBean c5...

    serialize-javascript:将JavaScript序列化为JSON的超集,其中包括正则表达式和函数

    将JavaScript序列化为JSON的超集,其中包括正则表达式,日期和函数。 总览 该程序包中的代码开始作为的内部模块开始使用。 为了扩大其用途,它现在用作serialize-javascript -npm上的独立软件包。 您可能想知道: ...

Global site tag (gtag.js) - Google Analytics