问题标签 [jackson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 使用 Jackson 从 ASP.NET 反序列化日期
我在 json 字符串中有一个日期(从 ASP.NET 休息服务返回),如下所示:"created": "/Date(1277931782420-0700)/"
杰克逊无法解析这个日期。我可以编写自己的日期格式并将其传递给mapper.getDeserializationConfig().setDateFormat();
但我想知道是否有更简单/更好的方法来做到这一点......
java - 无法从 START_OBJECT 令牌中反序列化 java.lang.Class 的实例
我无法正确理解运行此代码时遇到的错误:
错误:
org.codehaus.jackson.map.JsonMappingException:无法从 [Source: java.io.StringReader@e3b895; 的 START_OBJECT 令牌中反序列化 java.lang.Class 的实例;line: 1, column: 1] at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:159) at org.codehaus.jackson.map.deser.StdDeserializationContext.mappingException(StdDeserializationContext.java:192) at org .codehaus.jackson.map.deser.StdDeserializer$ClassDeserializer.deserialize(StdDeserializer.java:439) at org.codehaus.jackson.map.deser.StdDeserializer$ClassDeserializer.deserialize(StdDeserializer.java:421) at org.codehaus.jackson .map.ObjectMapper._readMapAndClose(ObjectMapper.java:1588) 在 org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1116) 在 com.path.parser.JSon.Parser(JSon.java:65) 在com。
这是什么意思??
也许如果我知道这一点,我可以找出我的错误。
java - bean 和 Jackson 库的问题
你好!
我正在使用 .json 文件,如下所示:
我用 3 个组件制作了一个 Bean:
我添加了一个 SourceFileBean 的示例,其他类似:
在主程序中,我进行了以下调用:
但是当我运行它时出现此错误,我不知道为什么:
org.codehaus.jackson.map.JsonMappingException:无法构造 com.path.bean.SourceFileBean 的实例,问题:在 [Source: java.io.StringReader@12d7a10; 找不到合适的创建者方法;line: 1, column: 2] at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:159) at org.codehaus.jackson.map.deser.StdDeserializationContext.instantiationException(StdDeserializationContext.java:212) at org .codehaus.jackson.map.deser.BeanDeserializer.deserializeFromString(BeanDeserializer.java:415) at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:291) at org.codehaus.jackson.map.deser .SettableBeanProperty.deserialize(SettableBeanProperty.java:135) 在 org.codehaus.jackson.map.deser.SettableBeanProperty$MethodProperty.deserializeAndSet(SettableBeanProperty.java:
有什么帮助吗??提前致谢!
json - 有没有办法覆盖或更新泽西的杰克逊版本?
我们正在尝试使用 Jackson 1.5 来利用它提供的一些多态处理,但似乎 Jersey 带来了它自己的过时版本的 Jackson (1.1.1)。在测试 Jersey 序列化 JSON 时,我们得到的结果与在单元测试中手动序列化时不同。
不幸的是,不能选择使用 Jackson 1.1.1。有没有办法让泽西岛使用杰克逊 1.5?正在考虑尝试将其设置在 Jersey Config 类或其他东西中......
java - 如何使用 Jackson JSON 处理器序列化 Joda DateTime?
如何让杰克逊根据一个简单的模式(如“dd-MM-yyyy”)序列化我的 Joda DateTime 对象?
我试过了:
我也试过:
谢谢!
java - Spring中的自定义json
我已经在 Spring 3 应用程序中配置了 ContentNegotiatingViewResolver,因此当我使用看起来像 **.json 的 URL 调用控制器时,它会使用 jackson 库返回一个 json 对象。
如果我调用这个方法:
在我收到的 JSON 中,我有:
我的问题是:¿有什么方法可以配置 json 中使用的名称 myClassList 吗?¿是否有可能以这种方式生成没有此变量的 json(类似于以下变量)?
谢谢。
java - 在 Spring MVC 中使用 JAXB 注释使用 Jackson 反序列化问题
在调用服务时,我无法让 Jackson 正确地将 json 反序列化为对象(特别是我们正在使用 Jackson 使用 JAXB 注释的能力,因为我们还希望服务使用 XML)。我正在使用 Spring MVC,并且正在使用 RestTemplate 类来调用服务。
这是我为我的 junit 设置 MappingJacksonHttpMessageConverter 的地方:
我这样称呼服务:
我的NamedSystem
班级是这样设置的:
这是导致的错误:
它似乎无法识别能够反序列化的 rootElement 'NamedSystem'。我将如何让它做到这一点?我已经看到使用相同 JAXB 注释的示例并且它们工作正常,所以我不确定我的案例有什么不同,或者我可能如何强制它正确反序列化它。如果有人可以提供任何帮助,我将不胜感激。
java - 使 Jackson 在序列化时不输出类名(使用 Spring MVC)
有没有办法强制杰克逊不要把类名放在 Json 输出中?我问了一个导致这个问题的问题,但我问的是我希望是一个更集中的问题。我在执行此操作时正在使用 Spring MVC,但我不确定这有多重要。
所以,而不是
p>我想
p>我可能更喜欢前者,但我不知道如何让杰克逊在反序列化时识别类名,所以如果有人知道,那也会有帮助。
java - 杰克逊 JSON 和 Hibernate JPA 问题的无限递归
尝试将具有双向关联的 JPA 对象转换为 JSON 时,我不断收到
我发现的只是这个线程,它基本上以建议避免双向关联结束。有没有人知道这个春季错误的解决方法?
------ 编辑 2010-07-24 16:26:22 --------
代码片段:
业务对象 1:
业务对象 2:
控制器:
实习生 DAO 的 JPA 实现:
持久性.xml
java - Spring的Json没有通过适当的响应得到解决
我尝试让 Spring 中的控制器使用3.0 推荐的 Jackson 类返回 JSON 响应,但无济于事。当然,我的课程路径中有杰克逊 jar 文件(jackson-core-asl-1.5.5.jar & jackson-mapper-asl-1.5.5.jar)。
至于 appconfig.xml 条目,我不确定我是否需要这些。我已经把它们放在那里作为最后的绝望行为,然后再回到 ol' 时尚非 json ajax。
在调试中,我观察控制器获取请求,返回 foo,然后在 firebug 中,得到 406。
错误消息如下:从记录器设置为调试时:org.springframework.web.HttpMediaTypeNotAcceptableException:找不到可接受的表示
从响应中: (406) 此请求标识的资源仅能够生成具有根据请求“接受”标头 () 不可接受的特征的响应。
我的 appconfig.xml 在这里:
我的控制器
在进行 ajax 调用的 jsp 上:
让我知道是否需要更多信息。