JSON Obiekt z lub bez cytatów
Próbuję nauczyć się JSON, dowiedziałem się, że każdy obiekt javascript z kluczem w podwójnych cudzysłowach jest uważany za obiekt JSON.
I skonstruowałem ten obiekt
var jstr1 = {"mykey": "my value"};
Ale kiedy próbuję przeanalizować używając JSON.parse (jstr1), otrzymałem następujący błąd. zobacz zrzut ekranu.
Ale kiedy próbuję to przeanalizować
var jstr = '{"mykey": "my value"}';,
mam sukces, zobacz zrzut ekranu. pomyliłem się z tym. Proszę mi wyjaśnić, dlaczego tak się dzieje. jaka jest różnica między tymi dwoma formami.
A kiedy otrzymałem JSON jako odpowiedź od jakichkolwiek usług, jak by to wyglądało, czy będzie w formiejstr
lubjstr1
z góry dziękuję za wszelką pomoc.