Не используйте JSONObject
для отображения в JSON и не читайте String
напрямую. Создайте новый класс POJO для ответа и позвольте RestTemplate
сделать работу. Внутренне Spring будет использовать подходящий конвертер для отображения объектов:
public class Item {
int id;
String name;
String description;
// other fields
// getters and setters
}
Item result = restTemplate.getForObject(uri, Item.class);
Ваш метод контроллера также должен возвращать Item
, а не String
:
@GetMapping"/cartitems")
public List<Item> getItemsInCart(@RequestParam("buyerId") Integer buyerId) {
// ...
}
Используйте любое количество плагинов jQuery для заполнения текстового поля. Вот два:
Этот хорош: http://www.karpach.com/ColorPickerDemo.aspx