如何将弱类型 JSON 转换为 C# 可读对象

Posted

技术标签:

【中文标题】如何将弱类型 JSON 转换为 C# 可读对象【英文标题】:How To Convert Weakly Typed JSON Into C# Readable Object 【发布时间】:2012-12-15 06:47:13 【问题描述】:

我有一个从非 .NET HTTP 请求读取 JSON 的 WCF 服务。我想使用 JSON.NET 或其他一些工具将该 JSON 转换为可以在 C# 的服务器端读取的弱类型对象。我希望不必为此过程创建 WCF 数据联系人。我不知道返回的 JSON 的完整架构。此外,它可能会有所不同。我正在寻找通用的东西。有关此任务的可用工具的任何建议?

谢谢

【问题讨论】:

【参考方案1】:

它可能会有所不同,但您有一些固定的类型,对吧?你有适用于大多数情况的类型吗?

否则,也许你可以使用 DeserializeAnonymousType()

【讨论】:

以上是关于如何将弱类型 JSON 转换为 C# 可读对象的主要内容,如果未能解决你的问题,请参考以下文章

如何将任何 JSON 对象转换为 C# 对象

如何将 c# 二维数组转换为 JSON 对象?

如何”Newtonsoft.Json.Linq.JValue”的对象强制转换为类型“Newtonsoft.Json.Linq.JArray"?

如何将 C# 类对象转换为 json? [复制]

如何在不使用 C# 中的 T 对象的情况下将 Json 数组转换为单个 JSON 对象?

C# 对象与 JSON 字符串的相互转换