如何在JSON中发送Map

时间:2017-11-26 17:11:30

标签: java json swagger

我有一个我需要在JSON上传的对象

public class Contribution<T extends MovieRequest> {
    private Set<T> elementsToAdd;
    private Map<Long, T> elementsToUpdate;
    private Set<Long> idsToDelete;
}

我想使用swagger

在JSON中发送此对象
{
  "elementsToAdd": [
    {
      "country": "USA",
      "title": "string"
    }
  ],
  "elementsToUpdate": {},
  "numbersToDelete": [
    0
  ]
}

我不知道如何在"elementsToUpdate": {},中放置一个对象。作为一个关键,我想把Long放在一起,并且int值得放置对象。

键(长),值(对象)

我试过这种方式

    "elementsToUpdate": {
   {
      1 : {
      "country": "USA",
      "title": "string"
      }
   }
  }

但会抛出错误

JSON parse error: Unexpected character ('{' (code 123)): was expecting double-quote to start field name

0 个答案:

没有答案