概要
using UnityEngine; public interface IJson { } public static class IJsonExt { public static string ToJson( this IJson self ) { return JsonUtility.ToJson( self, true ); } }
上記のようなクラスを用意して
using System; [Serializable] public class Pokemon : IJson { public int m_id ; public string m_name; }
このように独自クラスを定義すれば
var pokemon = new Pokemon { m_id = 25, m_name = "ピカチュウ", }; Debug.Log( pokemon.ToJson() );
簡単にインスタンスの内容を JSON 形式でログ出力できる