Advertisement

JSON继承序列化与反序列化对象名

阅读量:

构建一个继承自SerializationBinder的KnownTypesBinder实例,并将该实例的名称存入成员变量中。

复制代码
 using System;

    
 using System.Collections.Generic;
    
 using System.Linq;
    
 using System.Text;
    
 using System.Runtime.Serialization;
    
  
    
 namespace JSONDemo
    
 {
    
     public class KnownTypesBinder : SerializationBinder
    
     {
    
     public IList<Type> KnowTypes { get; set; }
    
  
    
     public override Type BindToType(string assemblyName, string typeName)
    
     {
    
         return KnowTypes.SingleOrDefault(t => t.Name == typeName);
    
     }
    
  
    
     public overri

全部评论 (0)

还没有任何评论哟~