Я просто использовал это для моего писателя
response.setContentType("application/json");
PrintWriter out = response.getWriter();
Затем мой Джексон генерирует JSON, мне нужно просмотреть данные в ajax, поэтому я хотел, чтобы они были в виде JSON, а не в виде String
Для строки:
ObjectMapper objectMapper = new ObjectMapper();
ToJson obj = new ToJson();
String obj1 = objectMapper.writeValueAsString(obj);
out.append(obj1);
out.close();
Что оставляет меня с {"prname1":"P1neu","anz1":"1","prid1":"1","price1":"25"}
, и я не могу получить к нему доступ с помощью obj.prname1 / etc
Итак, я пытался это:
response.setContentType("application/json");
PrintWriter out = response.getWriter();
ObjectMapper objectMapper = new ObjectMapper();
ToJson obj = new ToJson();
String obj1 = objectMapper.writeValueAsString(obj);
objectMapper.writeValue(out, obj1);
System.out.println(obj);
out.close();
Но это оставляет меня с этим: ShoppingCart$1ToJson@4974cd9e