Я использую конечную точку Google и для одного из моих объектов хочу создать запрос POST
, который добавит карту свойств. Каков правильный способ сделать это? Я знаю, что конечная точка Google может принимать Collection
в качестве параметра, но я хочу добавить карту (неизвестные значения ключа). Должен ли я передать JSON
в качестве параметра или просто добавить JSON
в тело запроса и извлечь его из объекта HttpServletRequest
?Каков правильный способ добавления карты в запрос REST
1
A
ответ
0
Каждый объект JSON - это карта, поэтому он выглядит как наиболее очевидный выбор. GSON упрощает работу, но вы можете использовать и другие синтаксические анализаторы.
Type type = new TypeToken<Map<String, String>>(){}.getType();
Map<String, String> myMap = gson.fromJson("{'k1':'apple','k2':'orange'}", type);
1
Я бы не стал передавать его в качестве параметра. Вы можете отправить его в тело запроса, а затем использовать библиотеку json для получения объекта python.
Смежные вопросы
- 1. Каков правильный способ добавления константы?
- 2. Каков правильный способ возврата файла в запрос веб-службы Rest?
- 3. Каков правильный способ добавления элементов в csr_matrix?
- 4. Каков правильный способ добавления мультисайта в CMS?
- 5. Каков правильный способ добавления ToolBar в UITableView?
- 6. Каков правильный способ добавления переменной в строку?
- 7. Каков правильный способ добавления к пути?
- 8. Каков правильный способ добавления контроллера API?
- 9. Каков правильный способ записи контроллера REST spring.io?
- 10. Каков правильный способ создания веб-сервисов REST?
- 11. Каков правильный способ делать URL-адреса REST?
- 12. Каков правильный способ обработки запросов REST в Contoller
- 13. Каков правильный способ добавления группы сервисов (Virtual Service) на SoftLayer?
- 14. Каков правильный способ добавления ImageResizer в виртуальную папку IIS
- 15. Каков правильный способ написать этот запрос?
- 16. Каков правильный способ добавления файлов в userdata.img в AOSP?
- 17. Каков правильный способ добавления классов в контроллер в рельсах?
- 18. Каков правильный способ добавления обработчика событий в AppDomain в ASP.NET?
- 19. Каков правильный способ отправки нескольких (текстовых) файлов в службу REST
- 20. Каков правильный способ добавления SharedObject в файл .AS?
- 21. Каков правильный способ добавления массива внутри другого массива в scala
- 22. Каков правильный способ добавления библиотеки Android в проект Android?
- 23. Каков правильный способ горизонтального добавления некоторого расстояния в холст?
- 24. Каков правильный способ добавления ссылок на библиотеки в C++/CLI?
- 25. Каков правильный способ добавления компонентов в библиотеку Swf?
- 26. Каков правильный способ добавления модуля утилиты в дистрибутив CPAN?
- 27. Каков правильный способ добавления js-библиотек в приложения mean.io?
- 28. Каков правильный способ добавления UIKit Dynamics в UICollectionViewCells?
- 29. Каков правильный способ добавления бутстрапа в приложение symfony?
- 30. Каков правильный способ добавления этого поля в этот объект?
И разобрать его на что? 'Запись'>? –
RCB
Нет, в карту. Я обновил ответ. –
Круто спасибо. Более того, я действительно видел, что если я добавлю параметр «Карта data» в сигнатуру метода конечной точки, я получаю все JSON со всеми параметрами –
RCB