gpt4 book ai didi

javascript - JSON.stringify() 在值上带有单引号,在键上没有引号

转载 作者:行者123 更新时间:2023-12-05 00:35:11 25 4
gpt4 key购买 nike

在 Javascript 中:打印一个 json 对象

var myObject = new Object;
myObject.type = "Fiat";
myObject.model = "500";
myObject.color = "White";
以下格式

{ type: 'Fiat', model: '500', color: 'White' }


在 console.log 中。
但实际结果

{"type":"Fiat","model":"500","color":"White"}


挑战在这里:
hackerrank print JSON object
function printObjectProperty(myObject) {
//Write your code here
console.log(JSON.stringify(myObject));
//OR
console.log("{ type: '"+myObject.type+"', model: '"+myObject.model+"', color: '"+myObject.color+"'}"); //OR THERE COULD BE A BETTER GENERIC SOLUTION
}

最佳答案

您可以使用以下代码:

var json = JSON.stringify(myObject);  // {"type":"Fiat","model":"500","color":"White"}
console.log(json);
var unquoted = json.replace(/"([^"]+)":/g, '$1:');
console.log(unquoted); // {type:"Fiat",model:"500",color:"White"}
var result = unquoted.replaceAll("\"", "'");
console.log(result); // {type:'Fiat',model:'500',color:'White'}

关于javascript - JSON.stringify() 在值上带有单引号,在键上没有引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64049816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com