目的
[{"attack":50,"hitpoint":200,"wg":70,"name":"Weapon001"},{"attack":200,"hitpoint":100,"wg":90,"name":"Weapon002"},{"attack":800,"hitpoint":800,"wg":800,"name":"Weapon003"},{"attack":900,"hitpoint":200,"wg":400,"name":"Weapon004"},{"attack":200,"hitpoint":900,"wg":100,"name":"Weapon005"}]
といったJSONファイルを読み込みを行いたい。
実践
JSONファイルをロードしたものを、json変数(string)に変換する。
JsonData data = JsonMapper.ToObject (json); WeaponItemData[] weaponItemData = new WeaponItemData[data.Count]; for (int i = 0; i < data.Count; i++) { string name = (data [i] ["name"] as IJsonWrapper).GetString (); int hp = (data [i] ["hitpoint"] as IJsonWrapper).GetInt (); int attack = (data [i] ["attack"] as IJsonWrapper).GetInt (); int wg = (data [i] ["wg"] as IJsonWrapper).GetInt (); }
のように読み込む。
注意点としては、
「as IJsonWrapper」のようにキャストしないと「GetString()」メソッドを呼ばせてくれなかった。
- 作者: 廣鉄夫
- 出版社/メーカー: オーム社
- 発売日: 2015/06/06
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る