我们最近有个专案需求特别复杂,由于是个已经持续维护 10 年的系统要改版,很多商业逻辑已经不可考,只能从程式码中找寻蛛丝马迹。不过,有些资料的字段来自于程式码,但更多来自于一组极其复杂的动态资料表设计。我们除了从现有的页面上进行新系统设计外,有时候还会意外的多出几个莫名的字段,因此对于资料模型类别的规划变的异常困难。本篇文章我将分享一种罕见的 Json.NET 资料序列化技巧,帮助你可以做到动态的 JSON 资料回应格式,同时又能保有强型别的设计。
在这 Web 2.0 的时代,JSON 这个资料传输格式已经越来越多人在使用了,今年 5 月份 Json.NET 才刚发布 2.0 版,在前几天(8/25)又发布 3.0 版,这个新版本除了修正许多所有已知的 Bugs 之外,还添加了许多新功能与特性,其中包括:
JSON ( Javascript Object Notation ) 是一种很方便的资料格式,常用于 AJAX 的相关应用中,主要是可以将 JavaScript 的物件资料变成一种字串的格式,以方便网络传输,也是序列化的一种方式。
