c# - C#是否具有用于将JSON文本转换为可管理对象的内置对象,还是我需要第三方库?

标签 c# asp.net-mvc json

我已经将所有这些JSON文本都想反序列化(或某种形式)到带有变量的对象中,这样我就可以运行它并添加/更改某些内容,然后将其序列化回文本。 Microsoft是否为此内置了某些功能?

最佳答案

WCF有DataContractJsonSerializer,但我自己没有使用过-我一直都去选择Json.NET,我发现它非常出色。

如果您使用的是WCF,我希望WCF序列化程序非常合适,但是如果您正在编写一个独立的应用程序,那么我会选择Json.NET。这是一个非常简单的依赖项。特别地,我喜欢这样一个事实,我实际上不必直接建模即可使用Json.NET。我倾向于使用库的“ LINQ”端,这有点像LINQ to XML,但是可以应用JSON。我直接处理JArrayJObjectJToken等,然后让Json.NET进行解析/格式化。

关于c# - C#是否具有用于将JSON文本转换为可管理对象的内置对象,还是我需要第三方库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752956/

相关文章:

c# - 如何检测哪个窗口是前景窗口?

c# - 将 Between 和其他函数作为 LINQ 表达式实现

c# - 为什么这个额外的 "?_=1579068576376"被添加到我的 API 请求的 URL '/api/customers' 中

asp.net-mvc - 在 Azure 辅助角色中安装和使用 Razor 引擎

javascript - 在 html 部分 View 中以模式显示 dataTable 时出现问题

javascript - JSON.parse - 一次设置reviver

java - 无法解析构造函数 jsonobjectrequest

c# - 模仿智能感知

c# - 在 Radiobuttonlist 的确认框中单击“确定”后页面不会回发

json - 如何在 Akka HTTP 中将 `text/plain` 解码为 JSON