C#解析json文字列は常に二重引用符を多く出す原因分析と解決方法

726 ワード

jsonは久しぶりですが、今日jsonを使ったとき、文字列を解析するときはいつも二重引用符が多いことに気づきました.
コードは次のとおりです.

string jsonText = "{'name':'test','phone':'18888888888'}";
JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText);
string zone = jo["name"].ToString();
string zone_en = jo["phone"].ToString();

取り出したのは「test」、「188888888」というように、長い間研究しても無理です.
ニュートンを使ってるからJson、その後公式サイトでまた最新バージョンをダウンロードして、値が正しいことを発見して、取ってきたtest、188888888
原因を分析するのはバージョンの問題で、以前はNewtonsoftを使っていました.Json.Net 20、現在のプログラムフレームワークは.Net 4.0、ダウンロードした最新バージョンの中で正しいです.Netの各バージョンにはコンパイルファイルがあり、とてもいいです.
C#解析json文字列が常に二重引用符を多く出す原因分析と解決方法について編集者は皆さんにこんなに多く紹介して、みんなに役に立つことを望みます!