问题标签 [jsonserializer]

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.

0 投票
1 回答
1501 浏览

serialization - 如何递归调用 WriteJson?

我使用 Json.Net。当我序列化一个Department2对象并被WriteJson()调用时,我希望它与每个Telephone2对象一起递归调用,就像我在ReadJson().

我怎么做?

0 投票
1 回答
160 浏览

java - 有没有办法使用 TypeAdapter 来序列化父类和子类实例

我是 json 和 gson 的新手。我有个问题。我有一个父类和一个扩展它的子类。我有一个父类的列表。一些整体是儿童类。当我使用 gson api toJson() 时,我只得到父类中定义的字段。有人可以给我一个关于如何实现TypeAdapter的想法,如果它是子类的实例,则能够获取子类+父类的字段,否则只能获取父类的字段

提前致谢

0 投票
2 回答
6275 浏览

java - 如何序列化地图> 使用 FlexJSON

我有一个要序列化为 JSON 的对象。该对象是一个包含特定对象列表的地图。这看起来与它相似:

我正在使用 FlexJSON。我只能与flexjson.JSONSerializer. 有我的尝试:

如您所见,我现在正在尝试Transformer上课,但没有成功。List<Object>如我所料,如果我有自己的名字,那么注释行将起作用myList。但它没有自己的名字,因为它是values我的地图。

如何使用 FlexJSON 将此类对象序列化为 JSON?

0 投票
1 回答
3362 浏览

servicestack - 使用 JsonSerializer 删除 JSON 响应中的具体 __type 信息

如何强制 __type 信息在反序列化的 JSON 响应中呈现?我不需要重新序列化这些数据,所以我宁愿删除它。ServiceStack 似乎将此添加到我模型的字典属性中。

这是使用 ServiceStack 和 ServiceStack.Text.JsonSerializer

0 投票
6 回答
120935 浏览

c# - 错误 CS0234:命名空间“System.Web”中不存在类型或命名空间名称“脚本”

我正在尝试JavaScriptSerializer在我的应用程序中使用。

我最初收到

找不到 JavaScriptSerializer

我通过添加解决了它:

但是随后子关键字Script用蓝线加下划线:

命名空间“System.Web”中不存在类型或命名空间“脚本”(您是否缺少程序集引用?)

因此,我在项目中添加了对以下内容的引用:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.Web.Extensions.dll

那没有帮助。我仍然收到相同的蓝色下划线和相同的错误。引用标有感叹号黄色警告:

在此处输入图像描述

我在这个线程上尝试了建议的解决方案,但正如@user781490 指出的那样,它们对我的情况没有帮助。

知道如何解决这个问题吗?

0 投票
1 回答
1881 浏览

c# - 如何使用变量名反序列化可变大小的 JSON 字符串

反序列化具有固定字段名称的小型、固定大小、固定结构的 JSON 字符串很容易:只需定义一个包含所有字段的类(具有正确的类型和名称,在编译时都知道)。

反序列化可变大小的重复嵌套对更具挑战性,但可以借助类内的List<>来完成。

但是,如果在编译时字段名称未知,我该怎么办?例如:

如何反序列化这样的字符串?

(最好使用 .NET 的JavaScriptSerializer,但如果它太弱/无能,我可能需要求助于其他东西)

编辑:澄清挑战的性质:在上面的示例中,为了定义一个类:

我需要先查询 JSON 字符串,然后在运行时构建包含这些变量名类对象的类(反射?)?看起来太麻烦了……也许有更理智的方法?

或者,类/字段名称可能与 .NET 的JavaScriptSerializer无关,而重要的是类型?(当然还有正确的结构)

0 投票
1 回答
85 浏览

jquery - 为什么不传递更新的元素值?

我目前检查输入/文本区域/复选框/选择是否更改,如果是,那么我想启动我的函数来搜索数据库并更新“结果”div。现在这就是我到目前为止所拥有的..

它适用于更改没问题,唯一的问题是现在当我更改表单项时,它会检测到它,但新值不会传递给 .php 文件。建议?

注意:我尝试使用 $(this).serialize(); 但这对我不起作用。我只是想将所有指定的表单变量传递给 PHP 文件。

任何和所有的建议表示赞赏。我没有 jsfiddle 给你,因为它使用另一个脚本作为 keystop。

示例 JSON

0 投票
1 回答
1509 浏览

web-services - 使用 ServiceStack JsonSerializer 的 DataTable JSON 序列化

有谁知道如何VB.net datatable to JSON使用ServiceStack JsonSerializer进行转换?

ServiceStack Docs网站上,您可以找到以下示例,但这是 C#,而且我无法理解它的工作方式。

示例数据表

任何建议都非常感谢。

0 投票
3 回答
14798 浏览

java - Jackson 使用枚举键、POJO 值反序列化为 Map

我正在尝试使用 Jackson 将 JSON 反序列化为 Java POJO。在不泄露机密信息的情况下,以下是 ObjectMapper 的反序列化失败时的示例堆栈跟踪:

我的 JSON 看起来像这样:

我想反序列化的类有这个字段:

我的枚举类型如下所示:

我确实意识到我正在尝试反序列化一个空值。但我相信这仍然有效:反序列化的结果应该等同于拥有一个 Map with foo.put(MyEnum.COINS, null),这确实是一条有效的 Java 指令。非常感谢您的帮助,在此先感谢。

0 投票
1 回答
4772 浏览

json - 将 JSON 对象转换为 Java bean

如何将 json 对象转换为以下类型的 java bean(MainBean)