nacho_chicken
Member
I'm using JSON files to store data for my game. The JSON file is structured like this:
Retrieving values like "name" is simple, but finding defense values requires going through nested maps. This is my current solution, but it feels a bit unwieldy:
Is the way I'm going about it the intended way, or is there a better way to do this that has completely flown over my head?
Code:
{
"Player1": {
"name": "Julia",
"defense": {
"physical": 0,
"elemental": 2
}
},
"Player2": {
"name": "Chris",
"defense": {
"physical": 3,
"elemental": 1
}
}
}
Code:
map_main = json_decode(json_str);
map_player = map_main[? "Player1"];
map_defense = map_player[? "defense"];
player_defense[defenseType.phys] = map_defense[? "physical"];