我想将 JSON 对象塑造成以下所需格式:
这是, 输入数据:
let data = {
phone_number: phone.phoneInputValue,
platform: 'app',
device_id: uniqueId,
device_type: 'app',
channel: 'sms',
};
我想生成为输出:
{\"phone_number\"=>\"+919878249741\",
\"platform\"=>\"app\", \"device_id\"=>\"123456\", \"device_type\"=>\"abcde\",
\"channel\"=>\"sms\"}
实现(顺序不同)我想对对象键执行相同的操作,目前它仅适用于值:
"channel=>\"sms\",device_id=>\"a6335b3b84eaf86b\",device_type=>\"app\",phone_number=>\"+916555558998\",platform=>\"app\"
使用方法:
const formattedString = JSON.stringify(data)
.replace(/\"([^"]+)\":/g, '$1=>')
.replace(/[{}]/g, '');
非常感谢任何帮助!谢谢
let output = '{';
for (let key in data) {
output += `\"${key}\"=>\"${data[key]}\", `;
}
output = output.slice(0, -2);
output += '}';