Java 需要将JSON保存在ORMLite中并通过Jackson将其序列化
我在一个对象上有一个JSON字段。我可以将其保存为字符串,但当我使用Jackson将其序列化并发送到服务器时,JSON被视为字符串并转义。我想把它作为实际的JSON发送。我已经让模型上的getter和setter使用JSONObject,即使字段是字符串,这让ORMLite很高兴,但现在我在使用Jackson进行序列化时出错了。如何通过ORMLite存储JSON,并通过Android上的Jackson将其发送到未替换的位置?如果它已存储为JSON编码字符串,您不想使用类似Jackson的库,只需按原样编写字符串即可。除非您确实需要以某种方式修改数据,否则在这种情况下,您需要首先解析数据,然后进行修改,然后生成JSON。将字符串转换为字节[],并将其另存为字节[]。当你把它拉出来的时候,只需要做新的Stringbytes并把它传递给Jackson。不过我们在用Jackson做其他的事情。仅仅为了这一个案子就把它撕掉是件非常痛苦的事情。你没有仔细阅读我的答案。我并不是想摆脱Jackson,而是说这里不应该使用任何库:如果您只需要传递JSON数据,那么就没有必要了。但是,它仍然是一个JSON字符串,Jackson会像现在这样逃避它吗?问题是Jackson将json作为{\key\:\value\}而不是{key:value}发送。若我把它从数据库中拉出来,并把它转换成字符串,我会不会仍然处于第一个平方?我想不会。数据库可能就是转义引号的对象。我从来没有用过杰克逊,但如果它不是到处都能逃逸,我想它也不会在这里逃逸。Java 需要将JSON保存在ORMLite中并通过Jackson将其序列化,java,android,json,jackson,ormlite,Java,Android,Json,Jackson,Ormlite,我在一个对象上有一个JSON字段。我可以将其保存为字符串,但当我使用Jackson将其序列化并发送到服务器时,JSON被视为字符串并转义。我想把它作为实际的JSON发送。我已经让模型上的getter和setter使用JSONObject,即使字段是字符串,这让ORMLite很高兴,但现在我在使用Jackson进行序列化时出错了。如何通过ORMLite存储JSON,并通过Android上的Jackson将其发送到未替换的位置?如果它已存储为JSON编码字符串,您不想使用类似Jackson的库,只需