読者です 読者をやめる 読者になる 読者になる

コガネブログ

平日更新を目標にUnityやC#などのゲーム開発アレコレを書いていきます

【C#】LitJSONで出力される文字列を整形する

using LitJson;
using System.Text;

public static class JsonUtils
{
    public static string ToJson<T>( T obj )
    {
        var builder = new StringBuilder();
        var writer  = new JsonWriter( builder )
        { 
            PrettyPrint = true 
        };
        JsonMapper.ToJson( obj, writer );
        return builder.ToString();
    }
}
public class Player
{
    public int    mId  ;
    public string mName;
}

...

var player = new Player();
var json   = JsonUtils.ToJson( player );
Debug.Log( json );
{
    "mId" : 0,
    "mName" : null
}