NCMBのファイルストアにJsonファイルをアップロードしたのですが、
C#
1public MusicDTO.EditData musicalData { get; private set; } 2 3NCMBFile file = new NCMBFile("シャイニングスター.json"); 4 5file.FetchAsync((byte[] fileData, NCMBException error) => 6{ 7 if (error != null) 8 { 9 Debug.LogError("ファイルの取得に失敗しました"); 10 } 11 else 12 { 13 Debug.Log("ファイルの取得に成功しました"); 14 musicalData = JsonUtility.FromJson<MusicDTO.EditData>(file.ToString()); 15 } 16});
取得した後でJsonUtility.FromJsonで自クラスにJsonのデータを格納したいのですが、
上記のような方法でやってもできませんでした。
わかる方がいましたら回答お願いします。
C#
1ArgumentException: JSON parse error: Invalid value. 2UnityEngine.JsonUtility.FromJson (System.String json, System.Type type) (at /Users/bokken/buildslave/unity/build/Modules/JSONSerialize/Public/JsonUtility.bindings.cs:42) 3UnityEngine.JsonUtility.FromJson[T] (System.String json) (at /Users/bokken/buildslave/unity/build/Modules/JSONSerialize/Public/JsonUtility.bindings.cs:30) 4GameScreen.MusicDataLoader+<>c__DisplayClass51_0.<LoadNotesData>b__0 (System.Byte[] fileData, NCMB.NCMBException error) (at Assets/2D_Music_Game/Program/Scripts/Manager/MusicDataLoader.cs:76) 5NCMB.NCMBFile+<>c__DisplayClass12_0.<FetchAsync>b__0 (System.Int32 statusCode, System.Byte[] responseData, NCMB.NCMBException error) (at Assets/NCMB/Script/NCMBFile.cs:153) 6NCMB.Internal.NCMBConnection+<SendRequest>d__37.MoveNext () (at Assets/NCMB/Script/NCMBConnection.cs:460) 7UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
上記のエラーが出ました。
あなたの回答
tips
プレビュー