在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ JS將JSON對象轉為全字符串格式

JS將JSON對象轉為全字符串格式

有一個JSON對象如下:

{a:1,b:"name"}

使用了JSON.stringify轉換之后是這樣的:

{"a":1,"b":"name"}

請問,如何在轉化的同時,將a的值1也給轉換為字符串,即這種結果:

{"a":"1","b":"name"}
回答
編輯回答
刮刮樂

那你的對象就要是{a:"1",b:"name"},a的值是字符串類型"1"而不是數字1

2017年7月23日 11:04
編輯回答
放開她
 let a = { a: 1, b: "name" }
 let b = JSON.stringify(a, (key, val) => typeof val === 'number' ? "" + val : val)
2017年3月9日 02:47
編輯回答
糖豆豆
let obj = {a:1,b:"name"},
    _obj = JSON.stringify(obj, (k,v) => { 
    if(typeof v === 'number') {
        v = '' + v;
    }
    return v; 
});
2017年6月15日 09:45
編輯回答
毀憶
var o = { a: 1, b: "name" };
var s = JSON.stringify(o, function (k, v) {
    return typeof v === "number" ? v + "" : v;
});
console.log(s);    // {"a":"1","b":"name"}
2018年8月28日 23:31