Jsond的一些操作

一个Json对象可以看做是一个数组。
在删除Json中的某一项时可以用JsonObj.spelic(start,deletelength)。
start是要删除对象所在的位置,deletelength是要删除的项目数
在向一Json对象添加一项的时候用JsonObj.fush({name:***,data:***}),fush的参数就是一个Json的对象

Json对象转换为字符串及Json格式的字符串转换为Json对象的方法如下:
//*****************Json对象于字符串之间的转换*************
// JavaScript Document
var JsonConvert = {
StringToJSON: function(str) {
var a;
eval('a=' + str + ';');
return a;
},
ToJSONString: function(obj) {
switch(typeof(obj))
{
case 'object':
v ar ret = [];
if (obj instanceof Array)
{
for (var i = 0, len = obj.length; i < len; i++)
{
ret.push(JsonConvert.ToJSONString(obj[i]));
}
return '[' + ret.join(',') + ']';
}
else if (obj instanceof RegExp)
{
return obj.toString();
}
else
{
for (var a in obj)
{
if(typeof(obj[a])!='undefined'){
ret.push(a + ':' + JsonConvert.ToJSONString(obj[a]));
}
}
return '{' + ret.join(',') + '}';
}
case 'function':
r eturn 'function() {}';
case 'number':
r eturn obj.toString();
case 'string':
r eturn """ + obj.replace(/( /|")/g , "[url=http://file:///$1").replace(/ | | /g]/$1").replace(/ | | /g[/url], function(a) {return (" "==a)?" /n":(" "==a)?"/r":(" "==a)?"/t ":"";}) + """;
case 'boolean':
r eturn obj.toString();
default:
r eturn obj.toString();

}
}
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值