.net - .NET中非常简单的JSON序列化

标签 .net json serialization

我有一些简单的.NET对象,我想序列化为JSON并再次返回。要序列化的对象集很小,我可以控制实现,因此我不需要适用于所有情况的通用解决方案。由于我的程序集将作为库进行分发,因此我非常想避免依赖某些第三方DLL:我只想给用户一个可以引用的程序集。

我已经阅读了有关在.NET中与JSON进行相互转换的其他问题。推荐的JSON.NET解决方案确实可以工作,但是需要分发额外的DLL。

我不需要JSON.NET的任何高级功能。我只需要处理一个包含字符串,整数,DateTimes以及字符串和字节数组的简单对象(甚至是字典)。在反序列化时,我很高兴找回字典-不需要再次创建对象。

是否有一些非常简单的代码可以编译到我的程序集中以完成此简单工作?

我也尝试过System.Web.Script.Serialization.JavaScriptSerializer,但是它掉落的是字节数组:我想对其进行base64编码,由于API的工作方式(即使不通过,注册一个转换器也无法让我轻松完成此操作)在字段名称中)。

最佳答案

Json.NET是MIT许可的,您可以下载源代码并仅包含应用程序所需的那些文件。

关于.net - .NET中非常简单的JSON序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800214/

相关文章:

c# - 如何将一个本地字符串作为变量传递到另一个字符串的中间? .NET C#

php - 如何获取wordpress帖子的描述和标题?

powershell - 在什么情况下需要当 -NoTypeInformation *不* 传递给 ConvertTo-Csv 或 Export-Csv 时发出的信息?

java - 如何在 SQLite 中将 Bundle 放入 blob 列中?

asp.net - 在 IIS 中部署时打开内存映射文件会导致 FileNotFoundException

.net - ClickOnce 中的参数

c# - 使用 mysql 和 c# 恢复功能不起作用

来自 JSON 的 Javascript 模板值

jquery - 停止当前的 getJSON 请求

asp.net-mvc-3 - 序列化时忽略属性