xtremeMedlem sedan juli 20002 056 inläggKan någon vägled mig hur jag gör det här i Javascript? Jag ska skapa ett objekt med två metoder som ska stringify och parsa JSON. Med andra ord ska jag ha en metod för att serialisera en objektstruktur och en annan metod för att de serialisera, omvandla en JSON-sträng till en objektstruktur. Stringifiern ska hantera cirkulära referenser, inte kracha eller retunera ett tomt resultat.
Detta har jag gjort men vet inte alls om jag är på rätt väg. Särskillt cirkulära referenser.
<script type="text/javascript">
var messages = {
greeting: "Hello World",
password: "My password",
}
function stringified() {
var stringified = JSON.stringify(messages);
alert(stringified);
}
function parse() {
var parsed = JSON.parse(stringified);
alert(parsed.greeting + parsed.password);
}
</script>
JSON har strukturen:
var messages = {
"greeting": "Hello World",
"password": "My password",
}
dvs greeting och password skall vara strängar (se spec: http://json.org/ )
Sen är stringified en metod så du få köra den och retunera ett värde: http://jsfiddle.net/voigtan/rD6uS/