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 ?
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityA 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]]