Save/load data to a file (JSON for phobos)

Alan Knowles alan at akbkhome.com
Mon Nov 17 16:09:02 PST 2008


This should work, although I really need to rewrite some of it to use 
streams.
http://www.akbkhome.com/svn/D_Stuff/json.d




nobody wrote:
> "Christopher Wright" <dhasenan at gmail.com> wrote in message 
> news:gfpsdt$2uhd$1 at digitalmars.com...
>> nobody wrote:
>>> I would like to be able to save and load a lot of data to/from a file. 
>>> (in D1)
>>> For example a struct like this:
>>>
>>> struct Fruit
>>> {
>>>     int banana;
>>>     double[][] orange;
>>>     bool[] apple;
>>> }
>>>
>>> Practically all the examples that I've come across only deal with saving 
>>> and loading text, so I'm having a hard time dealing with saving/loading 
>>> arrays/floats/bools/etc.
>>>
>>> What would be a good way to do this?
>> XML is commonly used, and while I don't particularly like it, I find it's 
>> still a reasonable choice in many circumstances.
>>
>> If you're using Tango, you can check out tango.text.xml.Document, which 
>> will let you construct an XML document, and tango.text.xml.DocPrinter, 
>> which will let you get the textual representation of such a document.
>>
>> In phobos, there's std.xml, which should offer equivalent functionality, 
>> but I haven't used it.
> 
> Unfortunately I'm using phobos, and I think std.xml is only for D2.0.
> 
> Is there no similar for D1.0? 
> 
> 


More information about the Digitalmars-d-learn mailing list