问题标签 [flexjson]
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.
java - flexjson:无法加载类
我是 flexjson 的新手。
我为我的测试尝试了以下 java 代码:“FlexjsonTest.zip”。
运行程序的结果在“Protocol.txt”中。
我从命令行运行代码:
我使用 flexjson 2.1 。
使用 Java 6 或 Java 7 没有任何区别。
结果总是:
那么,我做错了什么?伊格尔
java - 如何控制 Json 序列化器的序列化对象的大小
让我们假设以下是我的对象模型:
我正在尝试使用 flex JSon Serializer 序列化 Person 对象。我对序列化对象的大小有一些限制,不能超过。我想要做的是截断地址列表(序列化更少的地址),这样就不会超过这个限制。我想知道是否可以实现上述用例?
谢谢
ember.js - 如何为 emberjs 格式化 FlexJSON
嗨,我对 FlexJson 和 emberjs 都很陌生。
根据 ember 指南,ember 需要以下格式的 json:
我将以下内容用于特定型号:
我得到以下输出:
如何以 ember 期望的形式格式化“licenceFeatures”数组?
json - 反序列化 Java 集使用 FlexJson
我试图使用 FlexJson 反序列化 Spring Roo 控制器中的 json 对象,但抛出异常,我无法解决它。
DaysOfWeek.java
CallDetail.java
CallDetailController.java
JSP
JSON 输出 daysOfWeek 在发送到控制器的 JSON 对象中呈现如下: {..."daysOfWeek":"[MONDAY,TUESDAY,WEDNESDAY]"...}
调用该fromJsonToCallDetail()
方法时,会引发以下异常:
org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Enum
谁能帮助我,我只是想保存一组枚举?
java - FlexJson 序列化和反序列化接口
我在尝试反序列化我的数据结构时遇到错误,这是一个项目列表,每个项目都实现了一个接口。另外,接口的字段之一是object,每次继承都把这个Object当作不同的字段。
在这个问题上花了这么多小时后,任何答案都将不胜感激。
这是我收到的错误:
线程“main”中的异常 java.lang.ClassCastException:java.lang.String 无法在 flexjson.factories.BeanObjectFactory.instantiate(BeanObjectFactory.java:17) 的 flexjson.ObjectBinder.bind(ObjectBinder. java:86) 在 flexjson.ObjectBinder.bind(ObjectBinder.java:86) 在 flexjson.factories.ClassLocatorObjectFactory.instantiate(ClassLocatorObjectFactory.java:38) 在 flexjson.ObjectBinder.bind(ObjectBinder.java:139) 在 flexjson.ObjectBinder。 bindIntoCollection(ObjectBinder.java:101) 在 flexjson.factories.ListObjectFactory.instantiate(ListObjectFactory.java:13) 在 flexjson.ObjectBinder.bind(ObjectBinder.java:86) 在 flexjson.ObjectBinder.bind(ObjectBinder.java:65) 在flexjson.JSONDeserializer.deserialize(JSONDeserializer.java:158) 在 testSerizlizeDeserializeInterface.entryPointForTestingSerialize.main(entryPointForTestingSerialize.java:34)
如果有人也想尝试使用它,我举了一个例子......
- 界面
- EPersonType
- 遗产
- 主要班
- 输出
谢谢!
界面
它是一个非常简单的界面。正如我已经提到的,棘手的部分是表示为对象的值将包含基于接口实现的不同值。
人型
遗产
还有一个例子
主要班
输出
谢谢!
奥兹拉德。
java - 反序列化 JSON 对象
我在反序列化 JSON 对象时遇到问题。该对象包含一个被反序列化为 Map 的集合,这是默认设置。我需要它反序列化为一个集合。我的代码如下:
任务详细信息.java
RoleDetail.java
从前端,我提交了我的控制器接收到的表单中的数据,格式如下:
我需要将 roleDetails 对象反序列化为 HashSet。我怎样才能使用 JsonDeserializer 来做到这一点?我假设它在 RoleDetail.java 中是这样的:
或者我是否还必须在 TaskDetail.java 中编写类似的代码?
java - FlexJson 和 @JSON 注释 - @JSON(name = "") 不起作用
我刚刚切换到 FlexJson,我已经遇到了问题。
http://flexjson.sourceforge.net/上的文档,章节Controlling JSON naming with @JSON
状态:
当一个对象被序列化时,JSON 对象的属性名称由 Java 属性的名称确定。这意味着使用 getter 方法的名称或字段名称。但是,有时 JSON 输出与 Java 对象使用的名称不匹配。您可以使用 @JSON 注释来控制它。例如:
除非它不起作用。然后他们说:
定义@JSON.jsonName 用于序列化和反序列化。
现在,当我查看http://flexjson.sourceforge.net/javadoc/index.html上的 javadocs 时,我可以看到有 4 个可选元素属于 @JSON 注释,它们是
包括名称 objectFactory 变压器
都不是jsonName
,就像在示例中一样。
那么如何让这个注解起作用,这样我就可以有不同的 java 和 json 名称呢?如何定义此注释元素或使用预定义的name
为了澄清,我可以注释@JSON
和自动完成推荐@JSON(include)
,但include
无法解决......
我使用的是 FlexJson 2.1,并且我导入了 flexjson.JSON;
顺便说一句,我知道这个答案https://stackoverflow.com/a/8879616/2001247,但这不是我想要的。我想使用注释。
json - Spring MVC:使用 Jackson 处理传入请求,使用 FlexJSON Serializer 处理响应
我想使用 Jackson 将 JSON 字符串从客户端请求反序列化为 Java 对象,并使用 FlexJson 序列化 Java 对象以进行响应。
简而言之,问题是:如何设置 Spring 以仅将 Jackson 用于请求处理而不用于响应?
在 servlet-context.xml 我有:
在控制器中:
但是通过这种方式,Jackson 也将我不想要的 FlexJSON 已经转换的响应转换为 JSON。
有什么解决办法吗?谢谢。
java - Gridx 服务器端过滤 - 参考?例子?
我已经成功创建了一个:
- Gridx 使用 JSONStore
- 使用 'Range : items=0-99' 标头的服务器端分页
- 使用 'sort(+name)' 的服务器端排序
...但是经过大量的努力和搜索,我无法设置 Filterbar 模块来执行服务器端过滤。
我已经使用“filterSetupQuery”从 JSON 中提取信息(在客户端)并附加到获取 URL 以获得非常基本的过滤器,但是对于复杂的过滤器,在服务器上基于 Java 的控制器中处理 JSON 似乎更有意义.
这个 Java 类和 FlexJson 反序列化器会是什么样子?有人有服务器端过滤的参考实现,甚至有一个例子来展示如何在 Java 中反序列化这个对象吗?
这是一个发送回控制器的简单 JSON 对象:
任何帮助是极大的赞赏!谢谢克里斯
java - 使用 Flexjson (Java Android) 将 JSON 反序列化为 ArrayList
我想将此 json 数据反序列化为 ArrayList
这是课
我的尝试如:
但总是导致 java.lang.NoClassDefFoundError: Failed resolution of: Lflexjson/JSONDeserializer;