如何使用Google GSON将POJO转换为BSON?

时间:2015-06-03 15:55:33

标签: gson

要用杰克逊将POJO转换为BSON我知道bson4jackson(http://www.michel-kraemer.com/binary-json-with-bson4jackson)。是否与Google GSON等效?

提前致谢。

1 个答案:

答案 0 :(得分:-1)

选中此question

我已经使用了gson:

  • 转换为pojo:

    Gson gsonObj= new Gson();

    MyPojo mypojoObj = gsonObj.fromJson( someJsonString, MyPojo.class);

  • 然后转换为json字符串:

    String s=gsonObj.toJson(mypojoObj);

所有参数也应该是1-1的对应关系。 MyPojo中的名称和json字符串。你可以测试一下。我相信只有那些匹配的是序列化的。

例如:if:

class MyPojo
{
    public String xString;
    public String yString;
    ...
}

然后:

MyPojor= gsonObj.fromJson("{\"xString\":\"1\",\"yString\":\"1\",\"zString\":\"1\"}", MyPojor.class);

return gsonObj.toJson(r);

你得到:

{"xString":"1","yString":"1"}

您可以测试未请求序列化参数的情况。