要用杰克逊将POJO转换为BSON我知道bson4jackson(http://www.michel-kraemer.com/binary-json-with-bson4jackson)。是否与Google GSON等效?
提前致谢。
答案 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"}
您可以测试未请求序列化参数的情况。