其余端点中不同类型的属性

时间:2019-08-01 16:57:40

标签: rest api

我有一个REST点,返回一个名称值属性对,其中值可以是字符串,布尔值或数字。名称值对的示例是age和25。

我担心这样做:

{
     ...
     "age":25
     ...
}

因为该值可能是String,Boolean或Number类型,所以我一直在想,我不希望客户端收到类型错误。 于是想到了:

{
     ...
      "ageAsString":"25",
      "type":"number"
     ...
}

至少在这里我的数据类型是一致的。 或者:

{
     ...
      attributes: {
          "age":25
      }
     ...
}

然后大胆地解释Map的值可以是String,Boolean或Number。

那么实现这一目标的最佳方法是什么?

0 个答案:

没有答案