使用josn在js中key去掉雙引號

時間 2021-08-11 15:55:34

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...