如何将 JSON 修改为自定义结构
How to modify JSON to custom structure
我正在尝试更改从数据表中读取的 JSON
[{"englishText":"dog","languageText":"hund"},
{"englishText":"cat","languageText":"katt"},
{"englishText":"house","languageText":"hus"}]
看起来像这样
{
"dog": "hund",
"cat" : "katt",
"house" : "hus"
}
这样我就可以在 React 中使用 i18n 了
您可以按如下方式使用Array.reduce
:
const source = [{"englishText":"dog","languageText":"hund"}, {"englishText":"cat","languageText":"katt"}, {"englishText":"house","languageText":"hus"}]
const target = source.reduce((obj, o) => {
obj[o.englishText] = o.languageText;
return obj;
}, {});
console.log(target);
我正在尝试更改从数据表中读取的 JSON
[{"englishText":"dog","languageText":"hund"}, {"englishText":"cat","languageText":"katt"}, {"englishText":"house","languageText":"hus"}]
看起来像这样
{ "dog": "hund", "cat" : "katt", "house" : "hus" }
这样我就可以在 React 中使用 i18n 了
您可以按如下方式使用Array.reduce
:
const source = [{"englishText":"dog","languageText":"hund"}, {"englishText":"cat","languageText":"katt"}, {"englishText":"house","languageText":"hus"}]
const target = source.reduce((obj, o) => {
obj[o.englishText] = o.languageText;
return obj;
}, {});
console.log(target);