2014-09-05 2 views
0
private FbDataToServer generateFbDataToServer(
      GraphObject graphObject) { 
      Gson gson = new Gson(); 
      FbDataToServer fbDataToServer = new FbDataToServer(); 
    ֿ   fbDataToServer.fbJson = gson.toJson(graphObject 
      .getInnerJSONObject()); 

Everytime я пытаюсь разобрать объект FB graphObject в Json - брошеноКак может объект не быть сериализуемым json?

ошибка.

Как это может быть? как может объект не быть сериализуемым json?

Ошибка говорит, что объект не сериализуем. Я попытаюсь снова воспроизвести ошибку.

+0

Какое исключение вы получаете? –

+0

Ошибка говорит, что объект не сериализуем. Я попытаюсь снова воспроизвести ошибку. –

ответ

0

На самом деле, я никогда не пользовался API facebook. Но когда дело доходит до сериализации объекта в json string, я рекомендую вам, что fastjson намного лучше. https://github.com/alibaba/fastjson

Fastjson является самой библиотекой для обработки в Java (даже чем Джексон, не говоря уже о gson) и не имеет какие-либо специальные требований к объекту, просто боль Java Bean достаточно.

Кстати, fastjson разработан на китайском языке, поэтому его документация в основном на китайском языке. Если у вас возникли проблемы с его api, вы можете связаться со мной.

Смежные вопросы