0
我需要通過使用JSON.net(Newtonsoft)來解析在C#代碼JSON文件解析JSON名稱由Json.net以數字開頭的C# - Newtonsoft
但我收到JSON文件開始爲這樣:
{「3h」:3}
變量名以數字開頭,但c#不能這樣做。
如何以正確的方式設置數值?我應該用我的自己交換變量名嗎?這會造成非常髒的代碼。
謝謝。
我需要通過使用JSON.net(Newtonsoft)來解析在C#代碼JSON文件解析JSON名稱由Json.net以數字開頭的C# - Newtonsoft
但我收到JSON文件開始爲這樣:
{「3h」:3}
變量名以數字開頭,但c#不能這樣做。
如何以正確的方式設置數值?我應該用我的自己交換變量名嗎?這會造成非常髒的代碼。
謝謝。
你可以做到這一點的重點與映射:
class Program
{
static void Main(string[] args)
{
string jsonInput = @"{""3h"":3}";
var result = (myJsonObj)JsonConvert.DeserializeObject<myJsonObj>(jsonInput);
Console.WriteLine(result.MyProperty);
}
}
public class myJsonObj
{
[JsonProperty(PropertyName = "3h")]
public string MyProperty { get; set; }
}