在Java中映射JSON对象的最佳方法是什么?我说的是类似Dozer或MapStruct for JavaBeans的东西,但是是JSON的。我发现这两个项目:
但它们在Javascript里。所以,将它们嵌入到我的Java应用程序中,用Nashorn运行它们是个好主意吗?还是使用直接的杰克逊库更好呢?但第二个方法意味着读取JSON,将其映射到Java对象,然后将Java对象转换为另一个JSON --对我来说似乎不是很好。
我有类似JSON-RPC客户端的东西,但我在将传入的json字符串反序列化为我的java对象时遇到了麻烦。传入的json格式为:我想要反序列化的对象:@JsonDeserialize()
public class这看起来很好,如果值是字符串,但如果它是数组类型,它会抛出JsonMapping异常-无法反序列化json的START_
javax.script.ScriptException: groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method java.math.BigDecimalresolve which method to invoke for [null] due to overlapping prototypes between:[class java.lang.Stringsettlement = crossCurrencyClient.crossCur