• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisión6f64ad589c15cfa359271bf14a41ead39f6b8359 (tree)
Tiempo2022-08-06 01:31:36
Autoryoshy <yoshy.org.bitbucket@gz.j...>
Commiteryoshy

Log Message

[MOD] JSON シリアライザを System.Runtime.Serialization.Json から System.Text.Json の実装に変更

Cambiar Resumen

Diferencia incremental

--- a/Core/Converter/JsonHelper.cs
+++ b/Core/Converter/JsonHelper.cs
@@ -1,9 +1,8 @@
1-using System.IO;
2-using System.Runtime.Serialization.Json;
3-using System.Text;
1+using System.Text.Json;
42
53 namespace CleanAuLait.Core.Converter
64 {
5+#if false
76 /// <see href="https://mokake.hatenablog.com/entry/2017/09/12/195656">
87 public static class JsonHelper
98 {
@@ -22,4 +21,18 @@ namespace CleanAuLait.Core.Converter
2221 return (T)serializer.ReadObject(stream);
2322 }
2423 }
24+#else
25+ public static class JsonHelper
26+ {
27+ public static string ToJsonString<T>(this T data)
28+ {
29+ return JsonSerializer.Serialize(data);
30+ }
31+
32+ public static T DeserializeJson<T>(this string json)
33+ {
34+ return JsonSerializer.Deserialize<T>(json);
35+ }
36+ }
37+#endif
2538 }