JSON in JavaScript: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(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') ) )