一个对象怎么可能不是json可序列化的?

时间:2014-09-05 20:53:43

标签: java json string facebook-graph-api gson

    private FbDataToServer generateFbDataToServer(
            GraphObject graphObject) {
            Gson gson = new Gson();
            FbDataToServer fbDataToServer = new FbDataToServer();
  ֿ         fbDataToServer.fbJson = gson.toJson(graphObject
            .getInnerJSONObject());

每次我尝试将FB graphObject对象解析为Json -

抛出错误。

怎么可能?一个对象怎么可能不是json可序列化的?

错误表示该对象不可序列化。 我会尝试再次重现错误。

1 个答案:

答案 0 :(得分:0)

实际上,我从未使用过facebook API。但是当把对象序列化为json字符串时,我建议你fastjson要好得多。 https://github.com/alibaba/fastjson

Fastjson是java中最快的处理库(甚至比jackson,更不用说gson了),它对对象没有特殊要求,只是痛苦的java bean就足够了。

顺便说一句,fastjson是由中文开发的,所以它的文档主要是中文。如果您的api有问题,可以与我联系。