Hi,
I'm somewhat late to this discussion, but as the author of PyYAML, I'd
like to put my 2c in.
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.
I don't think JSON is a subset of YAML.
It is.
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.
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.