(edited by sorenrye.7238)
Redundant / Duplicate Data
The difference between maps.json and map_floor.json is that maps.json just holds basic map info while map_floor.json has all data for all maps on a given floor_id. Also, you can define a map_id for maps.json while you would have to parse the full map_floor.json to find the needed snippet and you need to know the floor_id where you can find the map you’re looking for.
Regarding your questions:
1. From the API documentation:
These APIs are in beta, so don’t be surprised if the interfaces change, but we will try to warn you if we have to make any breaking changes.
2. See: https://github.com/codemasher/gw2-database
3. See 1. and: https://forum-en.gw2archive.eu/forum/community/api/API-Suggestions-Master-Sticky
;)
Thank you for your reply. I looked through the links after reading your post. I couldn’t find any posts discussing the normalization (focused on reading the posts related to maps). And I know the api/service is in beta. But I still don’t understand:
==> Why does the data returned by the GW2 json services return so much redundant data?
==> Why isn’t it somewhat normalized?
This seems VERY odd to me. And as you can see, many posts report bugs (I haven’t checked if the claims in the posts are true) about duplicate data that should be identical but isn’t – which is the very reason you normalize database services like this in the first place.