我正在将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{... data: { "attributes": [{...}{...}]}
{... data: { "attributes": {name: "John", age: "20" }
在围棋中我怎么做这样的事?谢谢