Javascript 我想使用JS修改JSON输出

Javascript 我想使用JS修改JSON输出,javascript,node.js,json,dynamic-arrays,Javascript,Node.js,Json,Dynamic Arrays,我的JSON输出是这样的 {"intent":"P&P_Purchase","value1":{"date1":"30-Dec-19","prd_desc":"NEEM UREA OMIFCO (45 KG)","qty":"18MT","inv_no":"NRKT07003160"},"value2":{"date1":"25-Dec-19","prd_desc":"NEEM UREA IMP (45 KG)","qty":"18MT","inv_no":"NRKT07003107"}

我的JSON输出是这样的

{"intent":"P&P_Purchase","value1":{"date1":"30-Dec-19","prd_desc":"NEEM UREA OMIFCO (45 KG)","qty":"18MT","inv_no":"NRKT07003160"},"value2":{"date1":"25-Dec-19","prd_desc":"NEEM UREA IMP (45 KG)","qty":"18MT","inv_no":"NRKT07003107"},"value3":{"date1":"19-Dec-19","prd_desc":"DAP IMP","qty":"20MT","inv_no":"NRKT07003058"},"value4":{"date1":"16-Dec-19","prd_desc":"NEEM UREA OMIFCO (45 KG)","qty":"18MT","inv_no":"NRKT07003043"},"value5":{"date1":"30-Nov-19","prd_desc":"NEEM UREA IMP (45 KG)","qty":"54MT","inv_no":"NRKT07002921"},"value6":null,"value7":null,"value8":null,"value9":null,"value10":null}
我要替换的内容1={“日期1”:“19年12月30日”,“prd描述”:“印楝尿素OMIFCO(45千克)”,“数量”:“18MT”,“库存号”:“NRKT07003160”}类似值1=日期:19年12月30日,产品:印楝尿素OMIFCO(45千克),数量:18MT,库存号:NRKT07003160

这是我现有的代码

    var sdata = JSON.stringify(data);
    const options = {
           method: 'POST',
           uri: 'http://chatbotWebservice/resources/webservice/service' ,
           body: JSON.parse(sdata) ,
           json: true
           }
        return request(options)
            .then( body => {
                var unit =  body
                unit.intent = "P&P_Purchase"
                unit.value1 = unit.level3purpay[0]
console.log(unit.level3purpay[0].prd_desc)
                unit.value2 = unit.level3purpay[1]
                unit.value3 = unit.level3purpay[2]
                unit.value4 = unit.level3purpay[3]
                unit.value5 = unit.level3purpay[4]
                unit.value6 = null
                unit.value7 = null
                unit.value8 = null
                unit.value9 = null
                unit.value10 = null
                delete unit.level3purpay
                var unit2 = JSON.stringify(unit)
                console.log(unit2)
          conv.ask(unit2);

              })
              .catch( err => {
               console.error( err );
               conv.ask('Something went wrong. What should I do now?');
                 });
如果需要,我可以分享更多信息。谢谢你,请帮我解决这个问题

value1.Product=value1.prd_desc
为了增加价值

delete value1.prd_dsc
用于删除(除非您确切知道自己在做什么,否则不应这样做) 另一种方法是复制数据

value1={date1:value1.date1,Product:value1.prd_desc}
为了增加价值

delete value1.prd_dsc
用于删除(除非您确切知道自己在做什么,否则不应这样做) 另一种方法是复制数据

value1={date1:value1.date1,Product:value1.prd_desc}

使用
Object.entries
map
join
组成字符串

const value1={
日期1:“19年12月30日”,
prd描述:“印楝尿素OMIFCO(45千克)”,
数量:“18公吨”,
库存编号:“NRKT07003160”
};
常量标签={
日期1:“日期”,
珠江三角洲描述:“产品”,
数量:“数量”,
库存编号:“库存编号”
};
const new_value1=Object.entries(value1)
.map(([key,value])=>`${labels[key]}:${value}`)
.join();

控制台日志(新的_值1)使用
对象。条目
映射
连接
形成一个字符串

const value1={
日期1:“19年12月30日”,
prd描述:“印楝尿素OMIFCO(45千克)”,
数量:“18公吨”,
库存编号:“NRKT07003160”
};
常量标签={
日期1:“日期”,
珠江三角洲描述:“产品”,
数量:“数量”,
库存编号:“库存编号”
};
const new_value1=Object.entries(value1)
.map(([key,value])=>`${labels[key]}:${value}`)
.join();

控制台日志(新的_值1)请共享阻止您完成任务的原因。您想替换对象键名称,对吗?我正在尝试为此编写代码,但无法完成t@LainYes我想要替换对象键以及brackets@SameerKhanPlease共享阻止您完成任务的原因。是否要替换对象键名称?我正在尝试为此编写代码但是我不能t@LainYes我想要替换对象键以及brackets@SameerKhan