问题标签 [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 - 如何获取列表在 Java 中使用 FlexJson Json 序列化程序从 json 字符串?
此代码返回字符串,但必须返回 LONG)
java - FlexJSON doesn't serialize class objects fully
I am new to FlexJson and was following http://flexjson.sourceforge.net/ for simple tutorial.
I wrote a simple program but it seems not to be serializing the object attributes. Please help me if someone knows about this
Output:
(Update from deleted answer):
I tried to modify the code using getter/setter methods, now it fails saying the following. I apologize if I am doing it wrong, I am new to this
Output:
java - 将 JSON 解析为 Map使用 FlexJSON
我正在尝试解析与此类似的 JSON 结构:
我有一个 CarEntity 类,它定义了 makeName、model、year 属性,并且可以通过 setter/getter 访问。
我正在尝试像这样反序列化这个 JSON:
它不起作用:(它确实反序列化它,但不是反序列化Map<String, CarEntity>
而是进入深层映射(类似的东西Map<String, Map<String, Map<String, String>>>
)
我究竟做错了什么?
java - 如何使用 flexjson 序列化和反序列化对象数组列表?
有人知道如何使用 flexjson 序列化和反序列化对象数组列表吗?
我试过的是这样的:
好的..这有效,当我调用这个网络服务时,我得到以下结果:
[[50.0830292,8.2387331],[50.0830292,8.2387331],[50.0752003,8.2397125]]
在我的 Android 客户端中,我尝试反序列化该对象列表:
我得到以下执行:
帮助将不胜感激
问候
java - 如何逐行构建 JSON 数组(遍历列表)。弹性JSON
我正在使用 FlexJSON(但我对其他库开放)并且我想手动构建一个 json 数组。我需要添加某些不属于正在序列化的模型的内容。例如,我想在我的 json 数组中添加一个 html 列和 css 列。该数据将通过遍历列表并查看值是否高于或低于某个数字来确定。
现在我只有这个。
但我想手动构建这个数组,而不是仅仅调用序列化。假设盎司数低于某个数字,那么这应该会改变 css 列的值。css 列不是对象(模型)的一部分,所以我也需要手动添加它。谢谢。
java - 使用 FlexJson、Jackson、GSON 等省略字段名称
现在我正在使用 org.json JSON 库。
这就是我构建阵列的方式。逐行(我喜欢这样做。)如果有办法在任何其他库中逐行构建数据,请告诉我。
反正。用这种方法我得到了这个。
没关系。字段名称被省略。使用其他库,我得到了字段名称。所以就变成了这个。
我如何省略这些字段。非常感谢。
java - 如何使用 Flexjson JSONDeserializer?
我有一个字符串:
如何使用 Flexjson 的 JSONDeserializerproduct_id
从上述字符串中获取所有 s?
我有一个名为的类,它具有和之类productinformation
的字段。product_id
name
java - 使用 Flexjson 更改属性名称
我使用 FlexJson 进行序列化,唯一的问题是它生成的字段名称为小写,而我需要它们以大写开头:
序列化时,该字段被序列化为name
,而我需要它Name
。
如何指定输出字段名称?是否有一些属性可以用来指定所需的序列化名称?
java - 使用自定义 ObjectFactories 进行 FlexJson 反序列化
我正在使用 FlexJson 来支持我的 JSON 实体。
但是我在反序列化它们时确实遇到了一些问题,因为我想要一个“短数据量”来减少后端和客户端之间发送的数据量。
让我们建议我们确实有一个引用地址的 Person 类:
所以我现在想要的是,反序列化一个仅包含地址 id 的 Person 对象,并通过这个 id 从数据库中加载地址。
任何建议如何告诉这个 JSONDeserializer?
我试图添加一个 use("addressid", new MyCustomAddressObjectFactory()) 但它永远不会被调用。
我将不胜感激任何帮助!
提前致谢!
java - 使用 Flexjson 时如何排除空值字段?
我正在使用 Flexjson 将这样的类序列化为 JSON:
许多项目字段可以为空(例如,描述)。因此,当使用 Flexjson 序列化这样的 Item 对象时,我得到以下 JSON:
因为,正如我已经提到的,一个 Item 对象可能包含许多空值字段,所以输出的 JSON 比实际需要的要长。到目前为止这是一个问题,因为我想通过 WiFi、3G、EDGE 或 GPRS 的无线连接将生成的 JSON 从 Web 服务器发送到移动客户端(即,需要更多带宽,这会导致速度降低)。
因此,我想问一下如何(有效地)使用 Flexjson 排除空值属性?
谢谢!