问题标签 [json-deserialization]
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# - 如何使用 JSON.NET 反序列化 JSON 对象数组?
“数组”和“对象”在这里可能不是完全正确的术语,但我相信你明白了我的大陆漂移。
我从官方文档中看到了这个用于序列化/反序列化自定义对象的示例:
但我需要反序列化对象作为 JSON 元素的“数组”,例如:
...或者:
右侧,即 JsonConvert/JSON.NET 端需要什么来完成此操作?
c# - '无法将 json 对象反序列化为 System.Drawing.Color 类型'
我正在尝试使用 Newtonsoft 反序列化 JSON。
JSON 的一部分是 Color 对象,我收到一个错误:
无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型“System.Drawing.Color”,因为该类型需要 JSON 字符串值才能正确反序列化。
此行引发错误:
这是 JSON 的示例:(它是一个很长的 JSON 字符串,所以我只包含了一个片段
json - 在 VB12 中反序列化 JSON 文本
我到处搜索,找不到反序列化以下内容的解决方案:
我的类文件如下所示:
我正在尝试使用JsonConvert.DeserializeObject
没有运气...
任何帮助将不胜感激。
编辑:试过这个。
但我不确定它是否正确,也不知道如何使用文本。我迷路了。
javascript - JQuery - 将 XML 对象反序列化为类类型?
我有一个 javascript 测试项目,我试图将 XML 文档(从远程 XML 文件加载)反序列化为本地定义的类对象。
我不确定如何实现这一目标。如何将 XML 对象反序列化为 javascript 类类型?
c# - JSon.Net JObject.FromObject 与 JsonConvert.DeserializeObject(JsonConvert.SerializeObject(obj));
我试图寻找上述比较,但找不到答案。
因为有多种方法可以获取 JObject(或从 JToken 继承的所有子类型),例如:
方法1
. JObject.FromObject(obj);
方法2
. JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeObject(obj));
Method1 会比 Method2 表现更好吗?
我的用例与将一组实体备份到文本文件中并将其恢复回来有关。
c# - 在 C# RootObject 中反序列化父 JSON 数据
有人可以帮我弄清楚如何使用此示例代码在 C# 中获取 JSON 数据中的父数据吗?
和根对象类看起来像这样
我能够编写代码来显示 Result 类中的列,但我不知道如何访问 rootobject 类中的“PageUrl”。我在 foreach 循环中尝试了所有可能的名称,但 RootObject 中的列无法访问。任何帮助将不胜感激。谢谢
serialization - 如何手动解除现实
我有这个字符串
我想转换成这个对象
我需要帮助,我在 Visual Studio 2005 中使用 scriptask for ssis 执行此操作。我不能使用 JavaScriptSerializer 或类似的,这必须是手动的。
asp.net - simple string deserialize issue
I am getting an error something like tis when convertning string to object. **Sayfalar' type doent support for the array series.
c# - 使用 json.net “递归”反序列化对象
考虑以下场景:
这将反序列化为 a Dictionary<string, object>
,其中键为“0”的数组包含 2 个整数。伟大的!
现在让我们试试这个:
现在,deserialized["0"]
是一个 JObject。使用JsonSerializerSettings
DeserializeObject 的参数TypeNameHandling = TypeNameHandling.All
解决了这个问题。
现在,在我的实际场景中,字典对象周围还有另一个列表,这似乎是进一步反序列化的可能:
在这里,deserialized[0]
是 a JObject
,我似乎无法说服 json.net 进一步反序列化为另一个Dictionary<string, object>
. 这可能吗?
java - 使用 Jackson 反序列化期间列表属性中的对象组列表
我有一个如下所示的 JSON 结构:
以及用于数据绑定的相应 Java 对象:
我知道如何将 JSON 列表反序列化为Thing
.
现在到了棘手的部分:我想要做的是将 JSON 反序列化为一个类似于以下片段的类,只需对此类进行更改:
这是因为 JSON 反序列化是通过使用像这样的 ObjectMapper 在我们的应用程序中构建的:
是否有任何注释可以实现我想要的,或者我必须对映射器代码进行更改?
非常感谢,麦克法兰