假如現在要處理的原始數據是字符串。形式如下:
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);
腳本原代碼在這里
寫的不好的地方歡迎賜教。多多指教~~
