如何在React Native javascript中将json对象转换为所需格式

问题描述 投票:0回答:1

我想将 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, '');

非常感谢任何帮助!谢谢

javascript react-native
1个回答
0
投票

let output = '{';
for (let key in data) {
    output += `\"${key}\"=>\"${data[key]}\", `;
}
output = output.slice(0, -2); 
output += '}';
希望这对您有所帮助,从下次开始请确保不要泄露您的电话号码

© www.soinside.com 2019 - 2024. All rights reserved.