help on pickle tool
Kirill Simonov
xi at gamma.dn.ua
Mon Oct 9 15:28:54 EDT 2006
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
More information about the Python-list
mailing list