问题标签 [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.
serialization - 如何递归调用 WriteJson?
我使用 Json.Net。当我序列化一个Department2
对象并被WriteJson()
调用时,我希望它与每个Telephone2
对象一起递归调用,就像我在ReadJson()
.
我怎么做?
java - 有没有办法使用 TypeAdapter 来序列化父类和子类实例
我是 json 和 gson 的新手。我有个问题。我有一个父类和一个扩展它的子类。我有一个父类的列表。一些整体是儿童类。当我使用 gson api toJson() 时,我只得到父类中定义的字段。有人可以给我一个关于如何实现TypeAdapter的想法,如果它是子类的实例,则能够获取子类+父类的字段,否则只能获取父类的字段
提前致谢
java - 如何序列化地图> 使用 FlexJSON
我有一个要序列化为 JSON 的对象。该对象是一个包含特定对象列表的地图。这看起来与它相似:
我正在使用 FlexJSON。我只能与flexjson.JSONSerializer
. 有我的尝试:
如您所见,我现在正在尝试Transformer
上课,但没有成功。List<Object>
如我所料,如果我有自己的名字,那么注释行将起作用myList
。但它没有自己的名字,因为它是values
我的地图。
如何使用 FlexJSON 将此类对象序列化为 JSON?
servicestack - 使用 JsonSerializer 删除 JSON 响应中的具体 __type 信息
如何强制 __type 信息在反序列化的 JSON 响应中呈现?我不需要重新序列化这些数据,所以我宁愿删除它。ServiceStack 似乎将此添加到我模型的字典属性中。
这是使用 ServiceStack 和 ServiceStack.Text.JsonSerializer
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 指出的那样,它们对我的情况没有帮助。
知道如何解决这个问题吗?
c# - 如何使用变量名反序列化可变大小的 JSON 字符串
反序列化具有固定字段名称的小型、固定大小、固定结构的 JSON 字符串很容易:只需定义一个包含所有字段的类(具有正确的类型和名称,在编译时都知道)。
反序列化可变大小的重复嵌套对更具挑战性,但可以借助类内的List<>来完成。
但是,如果在编译时字段名称未知,我该怎么办?例如:
如何反序列化这样的字符串?
(最好使用 .NET 的JavaScriptSerializer,但如果它太弱/无能,我可能需要求助于其他东西)
编辑:澄清挑战的性质:在上面的示例中,为了定义一个类:
我需要先查询 JSON 字符串,然后在运行时构建包含这些变量名类对象的类(反射?)?看起来太麻烦了……也许有更理智的方法?
或者,类/字段名称可能与 .NET 的JavaScriptSerializer无关,而重要的是类型?(当然还有正确的结构)
jquery - 为什么不传递更新的元素值?
我目前检查输入/文本区域/复选框/选择是否更改,如果是,那么我想启动我的函数来搜索数据库并更新“结果”div。现在这就是我到目前为止所拥有的..
它适用于更改没问题,唯一的问题是现在当我更改表单项时,它会检测到它,但新值不会传递给 .php 文件。建议?
注意:我尝试使用 $(this).serialize(); 但这对我不起作用。我只是想将所有指定的表单变量传递给 PHP 文件。
任何和所有的建议表示赞赏。我没有 jsfiddle 给你,因为它使用另一个脚本作为 keystop。
示例 JSON
web-services - 使用 ServiceStack JsonSerializer 的 DataTable JSON 序列化
有谁知道如何VB.net datatable to JSON
使用ServiceStack JsonSerializer进行转换?
在ServiceStack Docs网站上,您可以找到以下示例,但这是 C#,而且我无法理解它的工作方式。
示例数据表
任何建议都非常感谢。
java - Jackson 使用枚举键、POJO 值反序列化为 Map
我正在尝试使用 Jackson 将 JSON 反序列化为 Java POJO。在不泄露机密信息的情况下,以下是 ObjectMapper 的反序列化失败时的示例堆栈跟踪:
我的 JSON 看起来像这样:
我想反序列化的类有这个字段:
我的枚举类型如下所示:
我确实意识到我正在尝试反序列化一个空值。但我相信这仍然有效:反序列化的结果应该等同于拥有一个 Map with foo.put(MyEnum.COINS, null)
,这确实是一条有效的 Java 指令。非常感谢您的帮助,在此先感谢。
json - 将 JSON 对象转换为 Java bean
如何将 json 对象转换为以下类型的 java bean(MainBean)