What is the correct way to assign a JSON string to a variable? I keep getting EOF errors.
var somejson = "{ "key1": "val1", "key2": "value2" }";
http://jsfiddle.net/x7rwq5zm/1/
Advertisement
Answer
You have not escaped properly. You make sure you do:
var somejson = "{ "key1": "val1","key2": "value2"}";
The easier way would be to just convert an existing object to a string using JSON.stringify()
. Would recommend this as much as possible as there is very little chance of making a typo error.
var obj = { key1: "val1", key2: "value2" }; var json = JSON.stringify(obj);