JSON: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
mNo edit summary
Line 5: Line 5:
=={{header|JavaScript}}==
=={{header|JavaScript}}==
Requires JSON library, now present in some browsers.
Requires JSON library, now present in some browsers.
<lang JavaScript>
<lang JavaScript>var data = JSON.parse('{ "foo": 1, "bar": [10, "apples"] }')
var data = JSON.parse('{ "foo": 1, "bar": [10, "apples"] }')


var sample = { "blue": [1,2], "ocean": "water" };
var sample = { "blue": [1,2], "ocean": "water" };
var json_string = JSON.stringify(sample);
var json_string = JSON.stringify(sample);</lang>

</lang>


=={{header|Python}}==
=={{header|Python}}==
Line 18: Line 15:


sample = { "blue": [1,2], "ocean": "water" }
sample = { "blue": [1,2], "ocean": "water" }
json_string = json.dumps(sample)
json_string = json.dumps(sample)</lang>
</lang>


[[Category:Data Structures]]
[[Category:Data Structures]]

Revision as of 02:36, 25 August 2010

Task
JSON
You are encouraged to solve this task according to the task description, using any language you may know.

Load a JSON string into a data structure. Also create a new data structure and serialize it into JSON. Use objects and arrays, and make sure your JSON is valid (http://www.jsonlint.com/).

JavaScript

Requires JSON library, now present in some browsers. <lang JavaScript>var data = JSON.parse('{ "foo": 1, "bar": [10, "apples"] }')

var sample = { "blue": [1,2], "ocean": "water" }; var json_string = JSON.stringify(sample);</lang>

Python

<lang Python>import json data = json.loads('{ "foo": 1, "bar": [10, "apples"] }')

sample = { "blue": [1,2], "ocean": "water" } json_string = json.dumps(sample)</lang>