0
我有一個對象與符號:如何序列化空對象C#來JSON
public class CompanyTeam
{
public string companyGuid { get; set; }
public string companyId { get; set; }
}
public class Team
{
public string teamGuid { get; set; }
public string teamName { get; set; }
public CompanyTeam company { get; set; }
}
團隊對象有數據除了CompanyTeam。當我的序列化對象
json = new JavaScriptSerializer().Serialize(teamObject);
回報
{
"teamGuid": "GUIDdata",
"teamName": "nameData",
"company": null,
}
我嘗試實例CompanyTeam對象,但以空數據返回對象:
{
"teamGuid": "GUIDdata",
"teamName": "nameData",
"company": {
"companyGuid" : null,
"companyId" : null
},
}
你怎麼會得到這樣的結果?有任何想法嗎?
{
"teamGuid": "GUIDdata",
"teamName": "nameData",
"company": {},
}
我對你想要的1/2方式有點失落。什麼代表你期望/想要的東西? – Trey
我不知道如何甚至可以用JavaScriptSerializer做到這一點,但如果您使用JSON.net(https://www.nuget.org/packages/Newtonsoft.Json/),則可以省略屬性從序列化空值(http://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_NullValueHandling.htm)。你也可以調整基本的任何東西,所以當序列化JSON時,它通常是首選項。 – ckuri
@Trey我需要的序列化結果有「公司」:{},它代表JSON中的空對象 – CMedina