gpt4 book ai didi

javascript - 需要使用 JavaScript 将 JSON 格式转换为另一种 json 格式

转载 作者:行者123 更新时间:2023-11-30 19:40:46 24 4
gpt4 key购买 nike

需要使用javascript将以下请求格式转换为输出格式。

要求:

{
"patientId": "1234",
"patientName": "Sai",
"patientFname": "Kumar",
"patientLname": "Gadi",
"city": "",
"zipcode":null,
"state":" "

}

需要按以下格式转换,但我们需要检查元素的对象键值不应该为空或“”(无空格)或“”(不为空)然后我们只需要打印对象名称及其值作为以下格式:

输出:

[
{
"propertyName": "patientId",
"propertyValue": "1234"
},
{
"propertyName": "patientName",
"propertyValue": "Sai"
},
{
"propertyName": "patientFname",
"propertyValue": "Kumar"
},
{
"propertyName": "patientLname",
"propertyValue": "Gadi"
}
]

提前致谢。

最佳答案

Object.entries 上使用 mapfilter:

const data = {
"patientId": "1234",
"patientName": "Sai",
"patientFname": "Kumar",
"patientLname": "Gadi",
"city": "",
"zipcode": null,
"state": " "
};

const newData = Object.entries(data).filter(([, v]) => ![undefined, null, ""].includes(typeof v == "string" ? v.trim() : v)).map(([key, value]) => ({
propertyName: key,
propertyValue: value
}));

console.log(newData);
.as-console-wrapper { max-height: 100% !important; top: auto; }

关于javascript - 需要使用 JavaScript 将 JSON 格式转换为另一种 json 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55428627/

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