JSON in JavaScript: Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „== JSON Snippets == JSON.parse(myJson) JSON.stringify(myJson) // get json and decode myJson = JSON.parse(response); // add data myJson.checked = tru…“) |
|||
| Zeile 1: | Zeile 1: | ||
== JSON Snippets == | == JSON Snippets == | ||
| − | JSON.parse(myJson) | + | <syntaxhighlight lang="javascript"> |
| − | JSON.stringify(myJson) | + | JSON.parse(myJson) // Object from JSON-String |
| + | JSON.stringify(myJson) // JSON-String from Object (or Array) | ||
// get json and decode | // get json and decode | ||
| Zeile 9: | Zeile 10: | ||
// send new json back | // send new json back | ||
$.post('/someurl/', JSON.stringify(myJson)); | $.post('/someurl/', JSON.stringify(myJson)); | ||
| + | |||
| + | |||
| + | // Speichern von JSON Strings in einem hidden Feld. Muss zusätzlich wegen der Gänsefüsschen etc. nochmal URL-Encoded werden: | ||
| + | uriEncodedJson = encodeURIComponent( JSON.stringify( myJsonString )) | ||
| + | $('#myHiddenField').attr('value',uriEncodedJson) | ||
| + | myJson = JSON.parse( decodeURIComponent( $('#myHiddenField').attr('value') ) ) | ||
| + | </syntaxhighlight> | ||
Aktuelle Version vom 19. Februar 2019, 10:34 Uhr
JSON Snippets[Bearbeiten]
JSON.parse(myJson) // Object from JSON-String
JSON.stringify(myJson) // JSON-String from Object (or Array)
// get json and decode
myJson = JSON.parse(response);
// add data
myJson.checked = true;
// send new json back
$.post('/someurl/', JSON.stringify(myJson));
// Speichern von JSON Strings in einem hidden Feld. Muss zusätzlich wegen der Gänsefüsschen etc. nochmal URL-Encoded werden:
uriEncodedJson = encodeURIComponent( JSON.stringify( myJsonString ))
$('#myHiddenField').attr('value',uriEncodedJson)
myJson = JSON.parse( decodeURIComponent( $('#myHiddenField').attr('value') ) )