2015-11-21 2 views
0

Я хочу, чтобы преобразовать JSON в Java мой JSonПреобразование JSON réponse в Java объект с помощью REST API

var eateryRatingFactory = function() { 
    var self = this; 
    self.dineInMenu = [{ 
    header: "Food", 
    items: [{ 
     name: "Quality", 
     id: '1', 
     rating: '0' 
    },.....so on ] 
    },......so on ]; 
self.deliveryMenu = //some values same as beloew 
}; 

мой класс Java

public class EateryRatingAdapter { 

    public List<Ratings> dineInMenu; 
    public List<Ratings> deliveryMenu; 
    //setters and getters 

    public class Ratings{ 
     public String header; 
     public List<Item> items; 
     //setters and getters 
     public class Item{ 
      public String name; 
      public String id; 
      public String rating; 
      //setters and getters 
     } 
    } 

} 

в то время как я получаю JSON в теле запроса, это дает 400 плохой запрос. Синтаксическая ошибка может помочь вам, ребята, помочь.

+3

Вопрос уже ответил на http://stackoverflow.com/questions/6426642/convert-json-to-pojo –

+0

Используйте библиотеку Gson для этого –

ответ

0

Использование Mapper объекта

ObjectMapper mapper = new ObjectMapper(); 

// Your JSON should cater your class 

String jsonString = "{"header": "Food" , ................}"; 

//JSON from String to Object 

**Ratings obj = mapper.readValue(jsonString, Ratings.class)** 
Смежные вопросы