A Dataset seems perfect to represent structured data.
Has anyone already thought about how to convert as efficiently/elegantly as possible an XML or JSON file to a Dataset in Mathematica 10 ?
A Dataset seems perfect to represent structured data.
Has anyone already thought about how to convert as efficiently/elegantly as possible an XML or JSON file to a Dataset in Mathematica 10 ?
To convert JSON to Dataset we can use GeneralUtilities`ToAsssociations as was first mentioned by rm-rf here.
Example using the Stackexchange API (the ten most up voted posts, questions and answers, on this site):
json = Import["http://api.stackexchange.com/2.2/posts?pagesize=10&order=desc&sort=votes&site=mathematica&filter=!LH22RQM95veNmsOfuhD0xa", "JSON"] Needs["GeneralUtilities`"] dataset = Dataset[ToAssociations@json]["items"] 
For the record, doing it without ToAssociation isn't that hard either:
Dataset[Map[Association, "items" /. json]]