8

NewtonSoftのJSONシリアライザーを使用する簡単な方法があり、それが大好きです(単純で、フォーマットされたJSONを返します)。ただし、オブジェクト内の文字列にあるUTF8文字(疑問符、つまり「?」として表示されます)を適切にシリアル化することはできないようです。

私が使用しているコードは次のとおりです。

string serialized = JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings { });
4

1 に答える 1

11

バイト配列ではなく文字列にシリアライズしているため、この段階では文字エンコーディング (utf-8 など) を扱っていません。

UTF-8 との間で実際に変換されている場所を見つけて、そこで問題を修正する必要があります。

于 2012-10-27T21:39:06.290 に答える