[英]JSONArray to comma seperated String in JavaScript
我有一个下面的 JSON
{
"id": 1111,
"numbers": [
"00",
"01",
"02"
],
"alphabets": [
"a",
"b",
"c"
]
}
我想将此 JSON 数组转换为 JAVASCRIPT 中的字符串
预期 output:
{
"id": 1111,
"numbers": "00,01,02",
"alphabets": "a,b,c"
}
请帮忙!!
Array join方法应该可以帮助您:
["1", "2", "3"].join(',') // "1,2,3"
假设您不想修改原始 object,您可以从以下内容开始:
const data = {
"id": 1111,
"numbers": [
"00",
"01",
"02"
],
"alphabets": [
"a",
"b",
"c"
]
}
const modifiedData = {
id: data.id,
numbers: data.numbers.join(','),
alphabets: data.alphabets.join(',')
}
您可以使用Object.entries
,检查值是否为数组并加入,然后使用Object.fromEntries
将其转换回 object ,例如:
const data = { "id": 1111, "numbers": [ "00", "01", "02" ], "alphabets": [ "a", "b", "c" ] }; const result = Object.entries(data).map(([k, v]) => [k, Array.isArray(v)? v.join(): v]); console.log(Object.fromEntries(result));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.