2014-10-29 1 views
-4

Я просто пытаюсь установить эту JSON строку в переменную, но я не делаю что-то правильно, а не бежать что-то прямоустановки переменной в строку JSON (не объект)

var stringJson= '{ 
            "Status": { 
             "Code": 3002, 
             "Message": "something", 
             "Succeeded": false 
            } 
}' 

это не любя кронштейны, не рассматривают его как строку и рассматривать его как фактический JS код

+0

что между одинарными кавычками не JS, хотя ... есть какая-либо ошибка в консоли? – Don

+3

Вы не можете иметь разрывы строк в строке. Почему вы создаете JSON таким образом, в первую очередь? –

+0

на самом деле вам не хватает '}' в конце, тогда это действительно JSON – Don

ответ

3

1) вы недостающие закрывающую скобку для «статуса»,

2) вы не можете иметь разрывы строк в JavaScript строк без избегая их:

var stringJson= '{\ 
        "Status": {\ 
         "Code": 3002,\ 
         "Message": "something",\ 
         "Succeeded": false\ 
         }\ 
       }'; 

еще лучше, вы должны просто создать объект и JSON.stringify его:

var obj = { Status : { Code : 3002, Message : 'something', Succeeded : false } }; 
var stringJson = JSON.stringify(obj); 
+0

спасибо, что я знал, что мне не хватает чего-то глупого ... и это было именно это – PositiveGuy

+0

да, вот что я пытался сделать дальше, просто создаю объект, намного лучше – PositiveGuy

Смежные вопросы