コガネブログ

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

【C#】文字列に含まれている改行やタブ文字などのエスケープ文字を変換する方法

概要

var str = "{\n\t\\\"id\\\":25,\n\t\\\"name\\\":\\\"\\u30d4\\u30ab\\u30c1\\u30e5\\u30a6\\\"\n}";
Debug.Log( Regex.Unescape( str ) );
{
    "id":25,
    "name":"ピカチュウ"
}

Regex.Unescape を使用する