//基本はこの2つ
string s = System.Text.Json.Serializer((object)object, (JsonSerializerOptions)options);
T obj = System.Text.Json.Deserializer<T>((string)json, (JsonSerializerOptions)options);
//シリアライズするクラスに属性をつけておく
//シリアライズされる対象はプロパティ
//デシリアライズ用コンストラクタを属性で指定しておく
[System.Serializable]
public class Foo
{
public int Bar1 {get; set;}
public float Bar2 {get; private set;}
[System.Text.Json.Serialization.JsonConstructor]
public Foo(int bar1, float bar2)
{
Bar1 = bar1;
Bar2 = bar2;
}
public Foo(): this(0, 0){}
}