首页 > 解决方案 > Drupal 7服务:如果非空字段json是对象,如果相同字段为空json是空数组

问题描述

我正在使用 Drupal 服务,我注意到具有空值的字段始终在我的 JSON 中显示为空数组。

例如:一个非空字段(它是我的 json 中的一个对象):

"field_example": {
  "und": [
    {
      "value": "1"
    },
    {
      "value": "2"
    },
    {
      "value": "3"
    }
  ]
},

相同的领域。在这种情况下为空(它是我的 json 中的一个 emtpy 数组):

"field_example": [
],

例如,当服务的消费者期望一个对象但得到一个数组(例如使用 Gson)时,这可能会令人沮丧。

面对这种情况最好的方法是什么?

标签: jsonservicedrupaldrupal-7gson

解决方案


推荐阅读