in reply to Re: Restoring a Data Structure from a File
in thread Restoring a Data Structure from a File

holli I was glad to get your suggestion to use JSON. As noted above, XML doesn't really work because of the restrictions on the characters in the hash keys (at sign is not allowed), and YAML works fine, but has a complicated copyright that I'm not sure I can live with.

I'll take a look at JSON next week and see how that fares.

Thanks

-Craig

  • Comment on Re^2: Restoring a Data Structure from a File

Replies are listed 'Best First'.
Re^3: Restoring a Data Structure from a File
by Fletch (Bishop) on Nov 03, 2007 at 13:26 UTC

    But YAML is JSON.

    And YAML::Syck and libsyck are under your usual open source MIT and BSD licensing respectively. If you're referring to the "D&R" license in the latter's COPYING file that's just why being his normal surrealist self. Syck is included in the core Ruby distribution so there's probably very little need for concern.

      Fletch-

      Thanks for the pointer! I'm new to the YAML is JSON debate so I don't know too much about it right now, but I get the feeling that a more correct title is YAML is like JSON. After reading your RUBY article, and then looking at JSON::XS I'm not sure where I sit in this controversy. Marc Lehmann states in the JSON::XS docs:

      You often hear that JSON is a subset (or a close subset) of YAML. This is, however, a mass hysteria and very far from the truth. In general, there is no way to configure JSON::XS to output a data structure as valid YAML.

      I'm leaning towards using this module for my particluar solution unless someone can help me understand why this wouldn't be optimum.

      Thanks

      -Craig