以下の内容はhttps://baba-s.hatenablog.com/entry/2022/11/15/114343より取得しました。


【Unity】UnityWebRequest.Get と JsonUtility.FromJson で「ArgumentException: JSON parse error: Invalid value.」

概要

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 );

指定しないようにしたら例外が発生しなくなった




以上の内容はhttps://baba-s.hatenablog.com/entry/2022/11/15/114343より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14