一个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();
}
}
};
在删除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
if (obj instanceof Array)
{
}
else if (obj instanceof RegExp)
{
}
else
{
if(typeof(obj[a])!='undefined'){
}
}
case 'function':
r
case 'number':
r
case 'string':
r
case 'boolean':
r
default:
r
}
}
};