Jsond的一些操作
来源:互联网 发布:赠送花园补充协议 知乎 编辑:程序博客网 时间:2024/05/01 23:06
一个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':
var 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':
return 'function() {}';
case 'number':
return obj.toString();
case 'string':
return """ + obj.replace(/(/|")/g, "[url=http://file:///$1").replace(/ | | /g]/$1").replace(/ | | /g[/url], function(a) {return (" "==a)?"/n":(" "==a)?"/r":(" "==a)?"/t":"";}) + """;
case 'boolean':
return obj.toString();
default:
return 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
}
}
};
- Jsond的一些操作
- jsonD
- ecb的一些操作
- 矩阵的一些操作
- sql的一些操作
- StringGrid的一些操作
- 文件的一些操作
- mysql的一些操作
- 二进制的一些操作
- DataGrid的一些操作
- oracle的一些操作
- Dom的一些操作
- 对话框的一些操作
- wifi的一些操作
- 文件的一些操作
- 单链表的一些操作
- JS 的一些操作
- CvMat 的一些操作
- 电脑族必喝的六种饮料
- CMM欺骗了中国的软件业
- [转]c++按位操作符
- 七十词
- 大小端(little-endian big-endian)问题小结
- Jsond的一些操作
- 199句美剧常用口语
- 工作很累的原因 搞笑
- 孩子最怕听的10句话
- 可爱的 Python:JPython 和 Python for .NET 内幕 选择自 Pythonfan 的 Blog
- Java开源软件六大帮派
- Windows Server 2003 家族产品支持两种授权模式
- xslt中的问题:"<"(十六进制0x3C)是无效的属性字符
- 在应用中嵌入Python - lf8289的专栏 - CSDNBlog