teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文法の修正

2021/07/25 03:14

投稿

YDK
YDK

スコア63

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
1
  NCMBのファイルストアにJsonファイルをアップロードしたのですが、
2
2
 
3
3
  ```C#
4
+ public MusicDTO.EditData musicalData { get; private set; }
5
+
4
6
  NCMBFile file = new NCMBFile("シャイニングスター.json");
5
7
 
6
8
  file.FetchAsync((byte[] fileData, NCMBException error) =>
@@ -12,45 +14,23 @@
12
14
  else
13
15
  {
14
16
  Debug.Log("ファイルの取得に成功しました");
17
+                 musicalData = JsonUtility.FromJson<MusicDTO.EditData>(file.ToString());
15
18
  }
16
19
  });
17
20
  ```
18
21
 
19
- ネットで調べて上記のやり方でファイルを取得しようとしところ、ファイルの取得失敗ましと出ま
22
+ 取得した後でJsonUtility.FromJsonで自クラスJsonのデータを格納したいのでが、
23
+ 上記のような方法でやってもできませんでした。
20
24
 
21
- 最初同じように書いた時は取得することができたのですが、取得することができなくなりました。
22
- コードの中身は何も変えていません
25
+ わかる方がいましたら回答お願いします
23
26
 
24
- ファイル名は合っているのでなんで取得できないのかわからない状態にあります。
25
-
26
- どなたかわかる方がいましたら回答お願い致します。
27
-
28
- あと、取得した後でJsonUtility.FromJsonで自クラスにJsonのデータを格納したいのですが
29
- できますでしょうか?
30
-
31
- こちらの方もわかる方がいましたら回答お願いします。
32
-
33
27
  ```C#
34
- 【StatusCode】:404
35
- 【Error】:NCMB.NCMBException: No such application.
36
- 【ResponseData】:System.Byte[]
37
- UnityEngine.Debug:Log(Object)
38
- NCMB.Internal.NCMBDebug:Log(String) (at Assets/NCMB/Script/NCMBDebug.cs:44)
39
- NCMB.<>c__DisplayClass12_0:<FetchAsync>b__0(Int32, Byte[], NCMBException) (at Assets/NCMB/Script/NCMBFile.cs:150)
40
- NCMB.Internal.<SendRequest>d__37:MoveNext() (at Assets/NCMB/Script/NCMBConnection.cs:460)
41
- UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
28
+ ArgumentException: JSON parse error: Invalid value.
29
+ UnityEngine.JsonUtility.FromJson (System.String json, System.Type type) (at /Users/bokken/buildslave/unity/build/Modules/JSONSerialize/Public/JsonUtility.bindings.cs:42)
30
+ UnityEngine.JsonUtility.FromJson[T] (System.String json) (at /Users/bokken/buildslave/unity/build/Modules/JSONSerialize/Public/JsonUtility.bindings.cs:30)
31
+ GameScreen.MusicDataLoader+<>c__DisplayClass51_0.<LoadNotesData>b__0 (System.Byte[] fileData, NCMB.NCMBException error) (at Assets/2D_Music_Game/Program/Scripts/Manager/MusicDataLoader.cs:76)
32
+ NCMB.NCMBFile+<>c__DisplayClass12_0.<FetchAsync>b__0 (System.Int32 statusCode, System.Byte[] responseData, NCMB.NCMBException error) (at Assets/NCMB/Script/NCMBFile.cs:153)
33
+ NCMB.Internal.NCMBConnection+<SendRequest>d__37.MoveNext () (at Assets/NCMB/Script/NCMBConnection.cs:460)
34
+ UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
42
35
  ```
43
-
44
- # 追記
45
- ```C#
46
- 【StatusCode】:404
47
- 【Error】:NCMB.NCMBException: No such application.
48
- 【ResponseData】:System.Byte[]
49
- UnityEngine.Debug:Log(Object)
50
- NCMB.Internal.NCMBDebug:Log(String) (at Assets/NCMB/Script/NCMBDebug.cs:44)
51
- NCMB.<>c__DisplayClass12_0:<FetchAsync>b__0(Int32, Byte[], NCMBException) (at Assets/NCMB/Script/NCMBFile.cs:150)
52
- NCMB.Internal.<SendRequest>d__37:MoveNext() (at Assets/NCMB/Script/NCMBConnection.cs:460)
53
- UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
54
- ```
55
-
56
- ようなエラーが出ま
36
+ 上記のエラーが出ました

1

文法の修正

2021/07/25 03:14

投稿

YDK
YDK

スコア63

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,29 @@
28
28
  あと、取得した後でJsonUtility.FromJsonで自クラスにJsonのデータを格納したいのですが
29
29
  できますでしょうか?
30
30
 
31
- こちらの方もわかる方がいましたら回答お願いします。
31
+ こちらの方もわかる方がいましたら回答お願いします。
32
+
33
+ ```C#
34
+ 【StatusCode】:404
35
+ 【Error】:NCMB.NCMBException: No such application.
36
+ 【ResponseData】:System.Byte[]
37
+ UnityEngine.Debug:Log(Object)
38
+ NCMB.Internal.NCMBDebug:Log(String) (at Assets/NCMB/Script/NCMBDebug.cs:44)
39
+ NCMB.<>c__DisplayClass12_0:<FetchAsync>b__0(Int32, Byte[], NCMBException) (at Assets/NCMB/Script/NCMBFile.cs:150)
40
+ NCMB.Internal.<SendRequest>d__37:MoveNext() (at Assets/NCMB/Script/NCMBConnection.cs:460)
41
+ UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
42
+ ```
43
+
44
+ # 追記
45
+ ```C#
46
+ 【StatusCode】:404
47
+ 【Error】:NCMB.NCMBException: No such application.
48
+ 【ResponseData】:System.Byte[]
49
+ UnityEngine.Debug:Log(Object)
50
+ NCMB.Internal.NCMBDebug:Log(String) (at Assets/NCMB/Script/NCMBDebug.cs:44)
51
+ NCMB.<>c__DisplayClass12_0:<FetchAsync>b__0(Int32, Byte[], NCMBException) (at Assets/NCMB/Script/NCMBFile.cs:150)
52
+ NCMB.Internal.<SendRequest>d__37:MoveNext() (at Assets/NCMB/Script/NCMBConnection.cs:460)
53
+ UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
54
+ ```
55
+
56
+ このようなエラーが出ます。