JS对象序列化成json数据:
[代码] [JS]代码
01 |
function Serialize(obj){
|
02 |
switch (obj.constructor){
|
06 |
str += o + ":" + Serialize(obj[o]) + "," ;
|
08 |
if (str. substr (str.length-1) == "," )
|
09 |
str = str. substr (0,str.length -1);
|
15 |
str += Serialize(obj[o]) + "," ;
|
17 |
if (str. substr (str.length-1) == "," )
|
18 |
str = str. substr (0,str.length -1);
|
22 |
return "\"" + obj.toString() + "\"" ;
|
25 |
return "\"" + obj.toString() + "\"" ;
|
30 |
return "\"" + obj.toString() + "\"" ;
|
33 |
return "\"" + obj.toString() + "\"" ;
|
37 |
var staff_list_obj ={};
|
39 |
staff_list_obj[staff_id] = {}; |
40 |
staff_list_obj[staff_id][ "姓名" ] = '111' ;
|
41 |
staff_list_obj[staff_id][ "测试" ] = '222' ;
|
42 |
alert(Serialize(staff_list_obj)); |
json数据转化为JS对象:
var jsonString={....}/[....];
eval("var obj="+jsonString);
alert(obj);
写道
function evalJSON(json){
var obj = null;
try {
obj = eval("(" + json + ")");
} catch(E){}
return obj ;
}
分享到:
相关推荐
通过html页面调用js获取页面数据转化成json数据插入数据库和写入js文件,读取数据库数据转换成json数据反序列化化在页面上显示
主要介绍了JS对象序列化成json数据和json数据转化为JS对象的代码,需要的朋友可以参考下
form提交的时候以json对象的方式传递,需要使用的转化工具。
利用.Net FrameWork3.5提供的Json库实现C#与Json数据转换时,对于Datetime类型的数据,生成格式如下数据 /Date(10000000000-0700)/ 不直观,同时相当部分js库无法直接使用.利用正则表达式替换成"yyyy-MM-dd HH:mm:ss...
JavaScript提供的一个操作JSON序列化的方法,其作用:将JSON对象序列化为字符串(第一个参数);分离提取部分数据,转换处理键值(第二个参数);美化输出结果(第三个参数)
本文实例讲述了jQuery实现form表单序列化转换为json对象功能。分享给大家供大家参考,具体如下: 做web前端开发时,需要ajax提交大量表单数据,如果一个个form字段拼接很费劲也容易出错,下面方法可解决这个问题 &...
可序列化 JavaScript 对象、数值、字符串和数组到 JSON 字符串,同时可转换 JSON 字符串到 JavaScript。 var thing = {plugin: 'jquery-json', version: 2.3};//js对象 var encoded = $.toJSON( thing ); //转换...
json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。
ReducingSerializedJSONSize.aspx 序列化JSON的尺寸缩小 SelectToken.aspx 到JSON的LINQ查询与SelectToken SerializingCollections.aspx 序列化集合 SerializingJSON.aspx 序列化和反序列化的JSON,...
json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。
对于简单的情况,您当然不需要此库,您可以仅使用JSON.parse和JSON.stringify来序列化/反序列化JSON。 使用jackson-js ,您可以使用装饰器(例如@JsonProperty() , @JsonFormat() , @JsonIgnore()轻松地操作...
通常,对象实例的所有字段都会被序列化,这意味着数据会被表示为实例的序列化数据。这样,能够解释该格式的代码有可能能够确定这些数据的值,而不依赖于该成员的可访问性。类似地,反序列化从序列化的表示形式中提取...
json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象
3. 支持注解:支持@JSON、@JSONIgnore等注解配置对象的序列化和反序列化。 4. 支持流:除了支持对象/JSON与字符串的相互转换,也支持与InputStream/OutputStream的相互转换,处理大数据时比较有用。 5. 无依赖:json-lib...
json2.js提供了json的序列化和反序列化方法,可以将一个json对象转换成json字符串,也可以将一个json字符串转换成一个json对象。
本文实例讲述了php array 转json及java 转换 json数据格式操作。分享给大家供大家参考,具体如下: php array 转json 数据 $arr = array( demo1 => my demo1, demo2 => array( demo2_demo1=>aaaaaaaa, demo2_...
最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。 在php5.2之前对数组存储的时候,大都使用serialize系列化。php5.2之后,开始内置了 JSON 的支持。 在网上看到有些资料...
//将JSON对象转化为JSON字符 2.使用JSON.stringify(obj) var str=JSON.stringify(obj); //将JSON对象转化为JSON字符 (2)反序列化 即js中JSON字符串转化为Object 1.使用eval('('+josnStr+')') var obj...
序列化的逆向过程,即为反序列化(unpickling),就是把序列化的对象(或者变量)重新读到内存中~ Python中序列化的模块 模块名称 描述 提供的api json 用于实现Python数据类型与通用(json)字符串之间的转