假如现在要处理的原始数据是字符串。形式如下:
var vJson = { name: "张三", class: "软件工程一班" ,other:"无效"}; 倘若要把数据中的other这个键值对给去掉,首先需要把这个字符串转换成json对象。 转换成json对象的方法有很多,这里可以使用内建的eval()函数实现转换。
var nJson=eval(vJson);
转换成json对象之后就可以使用delete 方法来删除你要的键了。代码如下:
var nvJson = delete eval(nJson).other;
这样就实现了。
在这里顺便介绍一个好用字符串和json对象之间的转换脚本给大家。
json转换成字符串:
var objtostr=JSON.stringify(vJson);
字符串转换成对象:
var objtostr=JSON.parse(objtostr);
脚本原代码在
写的不好的地方欢迎赐教。多多指教~~