2017-07-03 6 views
0

私はJSON.net(Newtonsoft)を使用してC#コードでJSONファイルを解析する必要が解析JSON名はJson.netでC#で番号で始まる - Newtonsoft

しかし、私が受け取るJSONファイルには、このよう始まります

{"3h":3}

変数名は数字で始まりますが、このようにすることはできません。

正しい方法で値を設定するにはどうすればよいですか?変数名を私の自己と入れ替えるべきですか?それは非常に汚れたコードになります。

ありがとうございます。

答えて

1

あなたはマッピングにこの小さなフォーカスを行うことができます。

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; } 
} 
関連する問題