概要
using var unityWebRequest = UnityWebRequest.Get( path ); await unityWebRequest.SendWebRequest(); var json = unityWebRequest.downloadHandler.text; var xxxx = JsonUtility.FromJson<XXXX>( json );
UnityWebRequest.Get で読み込んだ JSON を
JsonUtility.FromJson に渡したら
ArgumentException: JSON parse error: Invalid value.
上記の例外が発生する現象に遭遇した
File.WriteAllText( path, json, Encoding.UTF8 );
UnityWebRequest.Get で読み込む JSON を作成する時に
Encoding.UTF8
を指定していたが
File.WriteAllText( path, json );
指定しないようにしたら例外が発生しなくなった