System.Json 已弃用。啥是替代方案? [关闭]

Posted

技术标签:

【中文标题】System.Json 已弃用。啥是替代方案? [关闭]【英文标题】:System.Json depreacted. What is the alternative? [closed]System.Json 已弃用。什么是替代方案? [关闭] 【发布时间】:2017-02-17 21:51:47 【问题描述】:

我正在尝试为我的移动应用程序实现 JSON api。尽管许多示例使用 System.Json,但它现在已被弃用。它目前在 .NET 中的替代品是什么?

【问题讨论】:

Json 是在基本控制器中定义的一种方法,用于返回您传递给它的对象的 json 表示形式。在幕后,它使用 Newtonsoft Json 序列化程序来做到这一点。 ***.com/q/12859319/215552 可以轻松地在网络上搜索“.NET JSON”并找到许多有用的结果。你为什么在这里问? @mason 我确实改写了这个问题。但是 API/库的弃用是正常的,要求当前的替换是正常的。比如this和this。 @mason 我不认为这个问题,也没有其他两个引用,实际上违反了规则。这是一个纯粹的技术问题,关于 .NET 中包含的库的命名空间,它取代了旧的。我完全赞成规则,但是当他们什么都没解决时,过于严格地应用它们也无济于事。此问题不会吸引自以为是的答案或垃圾邮件。 【参考方案1】:

使用最多的库是 Json.net

http://www.newtonsoft.com/json

【讨论】:

甚至微软也依赖它来实现 ASP.Net MVC 4 WebAPI 和 5...此外,使用 ASP.NET MVC WebAPI,您真的不应该手动处理 JSON,您的控制器只是需要返回一个可序列化的对象(或它们的集合)。 我们不要回答off topic 的问题。它只会鼓励更多。 为什么跑题了?如果你问我,这是一个完全有效的问题。 @DrunkenCodeMonkey 从我上面链接到的页面:“要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。” 我认为梅森实际上已经离开了这里。这不是建议,它是一个已弃用然后被 Microsoft 替换的库。这里不需要任何意见。

以上是关于System.Json 已弃用。啥是替代方案? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

[FFmpeg]啥是已弃用的 avpicture_alloc、avpicture::data 的替代品

BitmapDrawable 已弃用的替代方案

已弃用的 AudioManger.setStreamMute 的替代方案?

已弃用的 google plus api 的替代解决方案是啥?

ConnectivityManager.getActiveNetworkInfo() / NetworkInfo 在 API 29 中已弃用。有啥替代方案?

寻找现在已弃用的 retryWhen 的替代方案