Hi, I'm somewhat late to this discussion, but as the author of PyYAML, I'd like to put my 2c in.
On Thu, Oct 05, 2006 at 09:52:56PM -0700, virg wrote: > Is it possible to deserialize the data by java which serialized by > Python or is there any compatibility issue. Is there any equivalent > pickle tool on java which supports this operation. so that i can use > across languages. You may serialize/deserialize your data to YAML using PyYAML (http://pyyaml.org/wiki/PyYAML) on the Python side and jvyaml (https://jvyaml.dev.java.net/) on the Java side. You may also check JSON (http://json.org/) as other posters suggested. On Thu, Oct 05, 2006 at 10:54:46PM -0700, MonkeeSage wrote: > hanumizzle wrote: > > Why a subset? > > I don't think JSON is a subset of YAML. It is. On Fri, Oct 06, 2006 at 08:36:07AM +0200, Fredrik Lundh wrote: > JSON is almost identical to Python's expression syntax, of course, > while YAML isn't even close. A valid Python list/dict expression is likely to be a valid YAML expression. For instance { "odd": [1, 3, 5, 7, 9], "even": [2, 4, 6, 8] } is both valid Python and valid YAML. On Fri, Oct 06, 2006 at 08:28:29AM +0200, Fredrik Lundh wrote: > than JavaScript's expression syntax? are you sure you're not > confusing libraries with standards here? (has anyone even managed to > write a YAML library that's small and simple enough to be "obviously > correct"?) I've written a complete YAML parser and I must admit it hasn't been extremely difficult. The YAML syntax is very close to Python and I just needed to rewrite YAML grammar using Python as a model. The PyYAML parser is LL(1), which is as simple as it could be. -- xi -- http://mail.python.org/mailman/listinfo/python-list