Раньше я использовал Gson и все работало нормально, но это слишком медленно.Проблема синтаксического разбора json с jackson 1.9
Вот Json:
"{"Info":[{"par1":3456,"par2":4500,"par3":0,"items":{"parx":2354,"pary":456456,"parz":"worker"}}
,{"par1":34456,"par2":4300,"par3":1,"items":{"parx":5677,"pary":78456,"parz":"member"}},
],"par4":343434,"duplicateItemIdList":null,"errorState":null}"
Теперь я попытался Джексон:
фрагменты кода:
ObjectMapper mapper = new ObjectMapper();
Passes mj = mapper.readValue(str, Passes.class);
public class Passes {
public ArrayList<Info> info;
.... }
@JsonIgnoreProperties(ignoreUnknown = true)
class Info {
public String par1 = "";
public String par2 = "";
public String par3 = "";
public String par4 = "";
Items items = new Items();
}
class Items{
public String parx = "";
public String pary = "";
public String parz = "";
}
Проблема заключается в том, что не заполняет класс items
. parx, pary, parz и т. д.
items
- единственная проблема. остальное отлично работает.
моя структура должна быть права, потому что в Gson мне нужны только две линии, и она отлично работает.
, так что я думаю, что я должен добавить что-то такое, что джексон признает
Его хорошая история, но где ваш Json Строка? пожалуйста, добавьте его –
. Я могу это сделать, но это не должно иметь значения, потому что он работает с ошибками с gson – user2848916
. Как мы можем вам помочь, если мы не увидим, что вы пытаетесь преобразовать. Хорошо, что Gson работает хорошо, но самый простой способ создать новый проект в Eclipse и сделать то, что вы сделали, чтобы найти настоящую проблему. Потому что код, который вы опубликовали, кажется хорошим –