Я хочу добавить строку со специальным символом в JSON в качестве KEY. Например, "Sam@123"
Вот код, который я пытаюсь использовать.
<script type="text/javascript">
var jsonObj={"sam":1,"rudolph":1,"js":1," ":12};
var key="samw@123";
alert("Add it.")
// Adding the key with Special Character in JSON
eval("jsonObj."+key+"=11")
alert("Added successfully.")
for(var i=0; i< Object.keys(jsonObj).length; i++){
alert("KEY#"+Object.keys(jsonObj)[i]);
}
</script>
Я получаю следующую ошибку в строке 6 "eval......".
Uncaught SyntaxError: неожиданный токен ILLEGAL
Есть ли другой способ добавить специальный символ в Json как KEY?
я тоже не могу добавить
var key="samw-123";
для этого я получаю сообщение об ошибке
Uncaught ReferenceError: Недопустимая левая часть в назначении