2017-07-18 3 views
0

からは、この誰かが質問に答えで私のために書いたコードの一部です。すべてのものは、右働いたが、これらの行:団結エラー読むにはJSON

pack.number = (int)jsonRead[i]["number"].i; 
pack.angle = (int)jsonRead[i]["angle"].i; 

私は.fはJSONからフロートを読み取るためのget{}方法であると私は読書int型のために何を見つけていないことに気づきました。 .iを削除すると、JSONをintに暗黙的に変換できないというエラーが表示されます。

+1

あなたはどのライブラリを使用していますか、これをコピーした元の質問をリンクすることは可能ですか? – user3797758

+0

これはリンクです(その質問も私のものです):https://stackoverflow.com/questions/45159836/unity3d-c-sharp-how-can-i-back-up-of-values-of-an-array – Armamedia

+0

元の回答であれば、この2番目の質問を破棄することもできます。 – Armamedia

答えて

0

.i戻りlongタイプ。私は長いからintへのキャストを使用しているので

int i = (int)json["number"].i

intの値が返されたフィールドまたはメソッドがないのはなぜですか?知りません! JSONObject.csで作成できます!

public int Int{ 
    get { 
     return (int)i; 
    } 
} 
+0

私はそれを削除し、手動でそれを解決し、!!!!!! :D))。私は理由を知らないが、ありがとう。 – Armamedia