1

API 呼び出しによって返された JSON データを解析しようとしています。値の一部には、アイテムのサイズをインチで示す二重引用符が含まれる場合があります。例: "description":"size is 7"x 8" ..." (文字列を切り捨てました。)

その値を解析するときにjson.netが例外をスローしています。私は Json が初心者で、C# がやや苦手です。この問題を解決する方法がわかりません。

これが私が使用しているコードです。私はすでにhtmlタグをクリーンアップしており、以下の設定パラメータを設定しています。私は多くのことを調査しましたが、json escap parse などの単語を使用して返される結果が多すぎるため、Google は役に立ちません。

                string value = WebUtility.HtmlDecode(reader.ReadToEnd());
                value = Regex.Replace(value, "<.+?>", string.Empty);                    
                JsonSerializerSettings set = new JsonSerializerSettings();
                set.StringEscapeHandling = StringEscapeHandling.Default;
                set.StringEscapeHandling = StringEscapeHandling.EscapeHtml;
                set.StringEscapeHandling = StringEscapeHandling.EscapeNonAscii;

                myo = JsonConvert.DeserializeObject<myboject>(value,set);
4

1 に答える 1