JSONDeserializer.use не конвертирует правильно - PullRequest
1 голос
/ 05 декабря 2010

Я пытаюсь использовать flexjson для преобразования следующей строки json в объект java:

{"inboundDataNotification": {
    "callbackData": "12345",
    "inboundData": {
        "message": "Hello World",
        "messageId": "mes1234"
    }
}}

Используя следующий метод:

import flexjson.JSONDeserializer;

@RooJavaBean @RooToString @RooJson(fromJsonArrayMethod="", toJsonArrayMethod="", toJsonMethod="") public class InboundData {

    private String messageId;

    private String message;

    public static InboundSMSMessage fromJsonToInboundSMSMessage(String json) {
        return new JSONDeserializer<InboundSMSMessage>().use(null, InboundSMSMessage.class).deserialize(json);
    }      }

Все поля являются пустыми после вызова этого метода. Есть идеи что тут поменять?

...