我使用ASP.NET核心的WebAPI和我有方法調用應該返回以下數據開始一個字段:如何返回以數字
{ "10v_module": 1, "core_module": 2 }
因爲它是不可能有一個C#屬性,從一個數字開始,我將如何做到這一點?
謝謝!
我使用ASP.NET核心的WebAPI和我有方法調用應該返回以下數據開始一個字段:如何返回以數字
{ "10v_module": 1, "core_module": 2 }
因爲它是不可能有一個C#屬性,從一個數字開始,我將如何做到這一點?
謝謝!
它會是這樣的
class Program
{
public static void Main()
{
string s = "{ \"10v_module\": 1, \"core_module\": 2 }";
jsonData obj = JsonConvert.DeserializeObject<jsonData>(s);
}
}
public class jsonData
{
[JsonProperty("10v_module")]
public int v_module { get; set; }
[JsonProperty("core_module")]
public int core_module { get; set; }
}
隨着JSON.NET所有你需要的是增加JsonProperty屬性,並指定出現在生成的JSON
它的自定義名稱好哇:)它的作品 –
您可以使用JsonPropertyAttribute爲C#類的屬性提供一個以數字開頭的Json屬性名稱。
[JsonProperty("10v_module")]
public string Tenv_module {get;set;}
你能不能返回一個字典或Tuple 的集合? –
ZippyZippedUp