Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Конвертировать JSON в Object (https://javascript.ru/forum/misc/31519-konvertirovat-json-v-object.html)

Alexxiss 11.09.2012 14:08

Конвертировать JSON в Object
 
Здравствуйте! Помогите развязать задачку:
Convert JSON to Object:

for exemple: var json = '{a: 123}';

P.S.
Задания наверное очень простое, но вчера у меня на собеседовании попалось и я не знал как решить, так как с JSON-ом мало знаком.

oneguy 11.09.2012 14:18

Метод JSON.parse, только в JSON имена свойств должны быть в двойных кавычках.
var json = '{"a": 123}';
alert(JSON.parse(json).a);

Alexxiss 11.09.2012 21:18

Цитата:

Сообщение от oneguy (Сообщение 204093)
Метод JSON.parse, только в JSON имена свойств должны быть в двойных кавычках.
var json = '{"a": 123}';
alert(JSON.parse(json).a);

А возможно конвертнуть не используя метод JSON.parse, а другими способами. Я так понял они мне дали такой вопросы, чтобы я показал им как именно работает метод JSON.parse.

Magneto 11.09.2012 23:44

var json = '{a: 123}';
var result = eval("(" + json + ")");
alert(result.a);

devote 11.09.2012 23:45

var json = '{a: 123}';
var result = (new Function( "return " + json ))();
alert(result.a);

Magneto 11.09.2012 23:53

var json = '{a: 123}';
var result;

setTimeout('result = ' + json, 0);

setTimeout(function () {
  alert(result.a);
}, 20);

FINoM 12.09.2012 02:38

https://github.com/douglascrockford/.../json_parse.js

Alexxiss 12.09.2012 11:59

Все большое спасибище за помощь!! :)

dmitriymar 12.09.2012 12:06

и сразу стало видно кто читал Стефанова а кто нет:)

devote 12.09.2012 16:04

Цитата:

Сообщение от dmitriymar
и сразу стало видно кто читал Стефанова а кто нет

и кто же?

FINoM 12.09.2012 16:06

Цитата:

Сообщение от dmitriymar
и сразу стало видно кто читал Стефанова а кто нет

Я читал, но шутки не понял.


Часовой пояс GMT +3, время: 16:37.