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

EMP*_*EMP 9 .net serialization json

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

我已经阅读了在.NET中转换为JSON时可以找到的其他问题.当然,推荐的JSON.NET解决方案确实有效,但它需要分发额外的DLL.

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

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

我也尝试了System.Web.Script.Serialization.JavaScriptSerializer,但它倒下的是字节数组:我想对它进行base64编码,甚至注册转换器也不能让我轻松实现这一点,因为API的工作方式(它没有传入该字段的名称).

Dea*_*ing 4

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