2015-11-21 117 views
0

我想JSON转换成Java 的json使用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的请求体转换JSON效应初探到Java对象,它给400错误的请求意味着语法错误,你可以帮助解决这个问题

+3

问题已经在http://stackoverflow.com/questions/6426642/convert-json-to-pojo回答 –

+0

使用Gson库 –

回答

0

使用对象映射器

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)**