0

JsonObject の GetNamedString メソッドは、スペースに対して   を返しています。たとえば、" The String " は  The String  として返されます。この問題を解決するための回避策はありますか?

4

1 に答える 1

0

HtmlDecodeまたはConvertToTextを介して実行するのはどうですか- 文字列に期待する内容に応じて:

JsonObject s = new JsonObject();
s.Add(new KeyValuePair<string, IJsonValue>("val",  JsonValue.CreateStringValue("&nbsp;The String&nbsp;")));
var t = System.Net.WebUtility.HtmlDecode(s.GetNamedString("val"));

ちなみに、文字列を表示するには明示的にnbsp;文字列を挿入する必要があったため、取得している JSON にその文字列が埋め込まれていると思われます (デフォルトで埋め込まれているだけではありません)。

于 2012-10-25T18:17:28.883 に答える