2014-01-03 2 views
0

Я хотел бы принять следующие JSON:десериализации JSON в объекты со ссылками на пользовательские типы (Java)

{ 
    "customers":[ 
     { 
      "name":"Tom", 
      "address":{ 
       "street":"20 N Lasalle", 
       "city":"Chicago", 
       "phone":[ 
        "555-555-1234", 
        "555-555-2345" 
       ] 
      }, 
      "age":"23" 
     }, 
     { 
      "name":"John", 
      "address":{ 
       "street":"42 W Jackson", 
       "city":"Chicago" 
      }, 
      "age":"48" 
     } 
    ] 
} 

и хранить его, используя следующие классы:

public class Customers { 
    public List<Customer> customers; 
} 

public class Customer { 
    public String name; 
    public Address address; 
    public long age; 
} 

public class Address { 
    public String street; 
    public String city; 
    public List<String> phoneNumbers; 
} 

ли библиотека Java существуют ли для этого типа десериализации? Все примеры, которые я видел до сих пор, вращаются вокруг одного класса Java без каких-либо ссылок на пользовательские типы. Может ли кто-нибудь указать мне пример того, как это возможно?

+0

Взгляните на этот вопрос: http://stackoverflow.com/questions/338586/ a-better-java-json-library – Njol

+0

что-то вроде http://stackoverflow.com/questions/18655834/mapping-json-data-to-java-pojo-class-with-jackson-mapper –

ответ

1

gson позволяет сделать

Не уверен, что уровень сложности предложений, но есть посмотреть на их user guide

+0

Я предполагаю, что проблема сложности моя главная забота. Мне еще предстоит увидеть пример gson, который показывает ссылку на объекты пользовательского типа внутри объекта. –

Смежные вопросы