model property name have symbol
json property name has symbol
Model屬性名稱出現小數點或特殊符號
該怎麼辦?
今天發現一個狀況
就是Call API 回傳的JSON物件中的property name居然有符號
那Model中的property該怎麼寫
舉個例子
API回傳了一組JSON
{
Status: "良好",
PM2.5: "16",
}
這時候在C#中的Model要怎麼寫?直接寫? 當然不行 馬上出現紅色毛毛蟲給你看
原來要這樣寫
首先加入命名空間
using Newtonsoft.Json;
接著
public class myModel
{
public string _PM2x5 { get; set; }
[JsonProperty(PropertyName = "PM2.5")]
public string PM2x5
{
get { return _PM2x5; }
set { _PM2x5 = value; }
}
}