Так я получаю объект обратно с сервера, который выглядит следующим образом:Как заставить FlexJson в java десериализовать json-объект для строки?
{
"Status": {
"stuff":"stuff...";
"morestuff":"morestuff...";
};
"Data": { ... another object ... };
}
Однако, когда я получаю этот объект обратно, я десериализация его в класс Java, который выглядит следующим образом:
class Response
{
public StatusObject Status;
public String Data;
}
Но FlexJson видит объект как атрибут данных, а затем пытается передать HashMap в строку Data. Если я получу ответ с нулевым атрибутом Data, все будет работать нормально (поскольку вы можете присвоить значение null String).
Как я могу сказать, что FlexJson не пытается сделать HashMap из атрибута Data и просто считать его как String (даже если это объект JSON)?
Сейчас моя десериализации строка кода выглядит следующим образом:
formattedResponse = new JSONDeserializer<network.Response>()
.use("values", network.Response.class)
.deserialize(JSONString, network.Response.class);
Спасибо за любую помощь!
Таким образом, вы должны сказать это в 3 раза? Greeeaaaat –