如果TypeNameSerializationBinder的BindToName函数中对输出参数assemblyName指定了“程序集”,输出的json就是第二段的样子,而在BindToType时的assemblyName的参数值就会时“程序集”字样,依靠这些信息我们就能使用反射来正确的生成子类对象
BSON
看文档Json.net还支持直接反序列化二进制的json文件,缩小文件体积,加快速度,具体使用下回再补了
改进
使用下来后,我觉得在json反序列化时可以增加根据实例对象进行反序列化,先new出具体对象,再反序列化,这样反序列化时就可以明确有哪些成员。