我正在将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" }

在围棋中我怎么做这样的事?谢谢