在C#中反序列化JSON:对象与数组

用户名

我不是C#的人,但是我正在写一个Web服务,在其中生成JSON数据,并且试图帮助写C#客户端的人解析JSON。

情况如下:我返回的对象中某些属性是对象,而其他属性是数组。客户端是通用的,并且在解析之前不知道哪些属性和对象以及哪些是数组。

有没有一种方法可以在不事先知道的情况下解析任意JSON(无论是数组还是对象)?例如,这些不起作用

JArray.Parse(...)
JObject.Parse(...)

因为他们需要事先了解该类型。

理想的情况是

Json.Parse(...)

根据JSON散出一个数组或一个对象。

使用Json.Net

 dynamic jObj = JsonConvert.DeserializeObject(json);

或者

 var jObj = JsonConvert.DeserializeObject(json) as JToken;

或者

var jObj = JToken.Parse(json);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中反序列化JSON:对象与数组

来自分类Dev

在C#中反序列化json Java对象

来自分类Dev

在C#中反序列化JSON对象

来自分类Dev

在C#中反序列化嵌套的JSON数组

来自分类Dev

在C#中反序列化JSON数组

来自分类Dev

在 C# 中反序列化 JSON 值数组

来自分类Dev

反序列化JSON对象C#概率

来自分类Dev

使用C#反序列化JSON(多个对象)

来自分类Dev

反序列化JSON对象Xamarin Android C#

来自分类Dev

反序列化复杂的json对象C#

来自分类Dev

复杂的Json与类的C#对象反序列化

来自分类Dev

反序列化对C#对象错误的JSON响应

来自分类Dev

将JSON反序列化为C#对象-不反序列化任何数据

来自分类Dev

将JSON反序列化为C#对象-不反序列化任何数据

来自分类Dev

C#:“无法反序列化当前JSON数组”

来自分类Dev

在C#中反序列化包含3个子对象的json对象

来自分类Dev

反序列化对象C#

来自分类Dev

C#中XML列表对象的反序列化

来自分类Dev

C#在JSON中反序列化JSON

来自分类Dev

json.net在C#中反序列化json对象

来自分类Dev

C#为JSON序列化和反序列化创建.NET对象

来自分类Dev

JSON Newtonsoft C#序列化/反序列化对象列表的良好实践

来自分类Dev

使用C#中的嵌套类反序列化JSON。在哪里创建对象实例?

来自分类Dev

在 C# 中反序列化不断变化的 JSON 对象名称

来自分类Dev

无法从 C# 中的 IMGUR API 反序列化当前的 JSON 对象错误

来自分类Dev

在C#中反序列化复杂的JSON数据

来自分类Dev

JSON响应未在C#中反序列化?

来自分类Dev

Json在C#中反序列化

来自分类Dev

如何在C#中反序列化JSON