Legato-Dev / Legato

AIMP4 Remote API Wrapper Library for .NET
https://www.nuget.org/packages/Legato/
MIT License
9 stars 2 forks source link

[TwitterSample] JsonFxからJson.NETへ移行 #40

Closed marihachi closed 6 years ago

marihachi commented 6 years ago

使い方の違い

読み

var jReader = new JsonReader();
dynamic json = jReader.Read(jsonString);

これが

dynamic json = JsonConvert.DeserializeObject(jsonString);

こうなる

書き

var jsonWriter = new JsonWriter();
var jsonString = jsonWriter.Write(data);

これが

var jsonString = JsonConvert.SerializeObject(data, new JsonSerializerSettings {
    StringEscapeHandling = StringEscapeHandling.EscapeNonAscii
});

こうなる

補足

Json.NETの、NonAsciiな文字をエスケープしてくれる機能とても便利だ~

Asteriskx commented 6 years ago

Json.NET ってMIT?

marihachi commented 6 years ago

そうだね