问题标签 [json-serialization]
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.
c# - 在 C# 中序列化 JSON 对象
我想从 C# 中 JSON 格式的 Country Master 表中获取 2 个不同的列值。在序列化它时,我收到一个错误“对象引用未设置为对象的实例”。这是我的代码如下:
swift - Swift:JSONSerialization.jsonObject 不适用于 json 转换为 json
我正在使用此代码从 url 获取 json 数据:
如果我的 json 是{"error":"true","message":"no"}
它工作正常
但是,如果我将 json 用于 json,它就不起作用:
java - 子类到超类的 JSON 序列化
我有两节课:
超类:
子类:
我使用 Jackson 来序列化/反序列化 A 和 B 的实例。
我希望将 B 类序列化为 A。我希望这是直截了当的,因为 B 没有任何成员。但是我从杰克逊那里得到了一个例外,我发现的唯一解决方案是将 B 声明为 A 的子类型 - 我不想使用这个解决方案,因为这种方式 B 被序列化并反序列化为 B。
我的限制是我不能创建另一个类来包含 A/B(容器)。
c# - JsonIgnore 属性不适用于 ASP.NET MVC 实体的一个属性
我的 ASP.NET MVC 项目中有一个像这样的简单实体:
EntityData 是 Azure 的 MobileAppServices SDK 提供的类:
在我的序列化响应中,例如当我检索所有文件夹时,即使它被标记为 [JsonIgnore],我仍然会看到字段“IsStub”。
我正在使用 Newtonsoft.Json 进行(反)序列化,以下配置适用于所有项目并在启动时设置:
正如您所看到的,还有其他 [JsonIgnore] 字段,它们正确地不存在于响应中,如下所示:
如何使该字段"IsStub"
从我的回复中消失?
我还尝试用 标记该字段[ScriptIgnore]
,但没有成功。
nodatime - 如何在 ASP.NET Core 2.1 中全局格式化 NodaTime 日期字符串?
目前,我正在尝试使用来序列化规范中JsonFormatters
的字符串。ISO 8601
在我的启动配置中格式化,但无法让它工作。
我的启动配置如下:
我还尝试了文档中提到的ServiceStackText,但这也不起作用。
我不断收到以下格式,
即用于LocalDate
序列化:
如何配置字符串ISO 8601
规范。NodaTime
全球日期类型的格式?
我的模特,
和我的视图模型/API 资源:
c# - JsonConvert SerializeObject 未正确序列化字符串数组
我使用以下 RestConnector 将一些 JSON 发布到 REST 服务器:
我从服务器收到以下错误*:
无法反序列化 java.lang.String[] 的实例超出 VALUE_STRING
经过进一步调查,这是发布的原始 JSON:
如何序列化此对象以便正确发送数组?
例子:
编辑:
这是我创建要序列化的对象的地方:
对象到字典
java - JsonMappingException:直接自引用导致循环(通过引用链:MyClass["underlyingValue"])
我有一个 POJO 类扩展net.sf.gilead.pojo.gwt.LightEntity
. 我无法使用 .将 POJO 对象序列化为 JSON 字符串com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(obj)
。我收到此错误
注意到 LightEntity 类有这个方法:
ios - Swift 将数据映射到 [String: Any]
我想将数据类型转换为 [String: Any],但 JSONSerialization 告诉我:
无法强制解开非可选类型“数据”的值
如果我删除“!” 从encodedJson,然后消息发生:
可选类型 '[String : Any]?' 的值 未拆封;你的意思是用'!' 或者 '?'?
如果我删除“?” 从任何?,然后我使用json而不初始化它,当然
不知道如何解决这个问题(新的 swift 编码器)
希望这不是一个愚蠢的问题
c# - 如何从 json null 对象创建 C# 类
我正在调用 API 并从 API 获取此响应。
这就是我尝试创建 C# 类的方式。
但它没有工作我怎样才能让它工作?