1樓:
var ajson =
var str = json.stringify(ajson);
var res = json.parse(str);
2樓:乂剪鍾情
首先,需要說明的是,標準的json物件格式為,鍵必須帶有雙引號,也就是說你上面的格式沒有問題,既然你有這樣的需求,下面**可以實現:
// 待處理的json物件
var jsonobj = ;
// json的值將被臨時儲存在這個變數中var keyvalue = "";
// 處理好的json字串
var jsonstr = "";
for (var key in jsonobj)// 去除最後一個逗號
keyvalue = keyvalue.substring(0,keyvalue.length - 1);
jsonstr = "";
console.log(jsonstr);
3樓:蒲公英丨丶
樓下的答案是真的搞笑,我也遇到了這個問題,還是自己動手寫了下,不多廢話了,大體思路看圖:
下邊是**:
function getstr(data),]var jsondata = json.stringify(data).replace(/\"/g, ""); //這裡去掉所有"
console.log("---"+jsondata);
// 下邊操作
// :替換:"
// ,替換",
// }]替換"}]
// }",,\]/g,"\"\}\]").replace(/\}\"\,\\,\;
4樓:匿名使用者
老鐵你好。你有沒有發現json裡的中文都轉碼啦?這是因為json在傳到js中的時候解析了,要想不解析,可以將該json字串使用 var value = [(${data.
jsonstr)] 包裹一下。望採納
5樓:
你上面一段是json字串,不管你js操作還是傳遞到後臺伺服器操作,你都要把json字串轉換成json物件來操作才方便,至於是否去掉引號問題,那個就不需要你去單獨操作了,沒實際意義
6樓:差很多先生
key帶不帶引號是一樣的
7樓:匿名使用者
為什麼要去掉。。不去掉也是一樣的啊
js中去掉字串中的雙引號
8樓:育知同創教育
直接替換不就完了嗎:
d = d.replace("\"","").replace("\"","");
如果不確定有多少個雙引號:
d = d.replace(/\"/g, "");
js刪除陣列中重複的值,js 中如何去掉陣列中的重複的資料
例如 var student qiang ming tao li liang you qiang tao 第一種思路是 遍歷要刪除的陣列arr,把元素分別放入另一個陣列tmp中,在判斷該元素在arr中不存在才允許放入tmp中 用到兩個函式 for in 和 indexof 第二種思路是 把目標陣列a...
js中為什麼全域性變數在方法中無法使用
我相信大多數人都是把提到裡面去,這樣以來格式工整,心情舒暢,強迫症患者酣暢淋漓。但是不幸的是html 執行順序是自頂向下的,如果你只是定義普通的變數型別倒無所謂,一旦涉及到element就慘了,裡的元素還沒被載入出來,js語句就已經執行完了。然後你測試就會發現,你定義的元素變數,全部返回null,根...
js讀取Cookies,怎麼在js中讀取cookies
茂煙 簡單讀取 var the cookie document.cookie var broken cookies the cookie.split var the first broken cookies 0 var the name the first.split 0 var the value...