我正在将 JS API 转换为 Go。我使用来自第三方的数据,其中有时属性是各种键、值的对象而不是对象数组(键、值)。
所以在我的前端,如果它是一个对象,它不会渲染,所以我将它转换成一个对象数组。
目前在 JS 我正在这样做:
if (!Array.isArray(data.attributes)) {
// convert into array of objects; only works for non separate key:key value:value
data.attributes = Object.entries(data.attributes).map(
([key, value]) => ({
type: key,
value: value,
})
);
}
data是 JSON 响应中的一个属性,例如: {... data: { "attributes": [{...}{...}]}
所以偶尔属性会是{... data: { "attributes": {name: "John", age: "20" }:
我将如何在 Go 中做这样的事情?谢谢。
尚方宝剑之说
相关分类