回答

1

,如果您序列化到JSON這個,那麼你會因爲當時的串行序列化CTest對象成JSON和他達到了Other屬性此屬性是由自身引用和串行與序列化開始獲得無限的JSON文檔這個對象。還有一個。

public class CTest 
{ 
    public CTest Other { get; set; } 
    public string Description { get; set; } 
} 

[Test] 
public void Circulartest() 
{ 
    CTest instance = new CTest(); 
    instance.Description = "Hello"; 
    instance.Other = instance; 

    JsonConvert.SerializeObject(instance); 
} 

這將導致以下JSON文件

{ 
    "Description": "Hello" 
    "Other": 
    { 
     "Description": "Hello" 
     "Other": 
     { 
      "Description": "Hello" 
      "Other": 
      { 
       "Description": "Hello" 
       "Other": 
       { 
        ....never ending story 
       } 
      } 
     } 
    } 
} 
+0

非常感謝。我知道了。 – user3033715

相關問題