문제가있어서 도움이 필요합니다.Play Framework의 Json 응답 문자 인코딩
모바일 응용 프로그램 용으로 Java 용 Play Framework v1.2.4가 설치된 서버에서 작업 중이며 Json 응답에 문제가 있습니다.
I가 항상 내가 특수 문자를 사용할 때 (같은 N, \ N, A, E 등)이 문제가 내 모바일 앱을 가지고 내 JSON 응답을 enconding에 대한 뷰를 사용하지만, 나는 실현 잘못했다. 여기
코드입니다 : 내가 응답을 구문 분석 올바르게 대신 .json보기 위해 자바 방법으로 할 노력했다{
"id":${data[0]},
"messages":
[
#{list items:data[1], as:'message'}
{
"text":"${message.text}"
}${message_isLast ? '' : ','
}#{/list}
] }
, 그것은 괜찮습니다. 즉, 코드입니다 : 내가 변경해야 응답을 많이 가지고 있기 때문에 내가 수동으로하지 않고 JSON 형식으로 올바르게 변수를 구문 분석보기에 뭔가를 할 수 있다면
JsonObject jsonOut = new JsonObject();
jsonOut.addProperty("id",conversation.id);
JsonArray jsonArray = new JsonArray();
for(int i = 0; i < conversation.messages.size; i++) {
Message message = conversation.messages.get(i);
JsonObject jsonMessage = new JsonObject();
jsonMessage.addProperty("text", message.text);
jsonArray.add(jsonMessage);
}
jsonOut.add("messages", jsonArray);
renderText(jsonOut);
내 질문입니다.
답해 주셔서 감사합니다. 내 모든 신청서를 다시해야하지만 올바른 방법을 알고있는 것이 좋습니다. –