Решение:
Кроссбраузерная JSON Сериализация в JavaScript
Этот JavaScript Реализует JSON.stringify и JSON.parse функциональность для браузеров без встроенной поддержки.
JavaScript object: obj1
Определен следующий объект в JavaScript:
var obj1 = {
b1: true,
s1: "text string",
n1: 12345,
n2: null,
n3: undefined,
a1: [ 1,1,2,3,5,8, [13, 21, 34] ],
o1: {
a: [3, 2, 1],
b: {
c: 42,
d: [ 3.14, 1.618 ]
}
}
};
Выбор свойств из obj1:
obj1.b1 = true ; obj1.s1 = text string ; obj1.n1 = 12345 ; obj1.n2 = null ; obj1.a1[6][1] = 21 ; obj1.o1.b.c = 42 ; obj1.o1.b.d[0] = 3.142 ;
JSON Сериализация obj1:
{"b1":true,"s1":"text string","n1":12345,"n2":null,"a1":[1,1,2,3,5,8,[13,21,34]],"o1":{"a":[3,2,1],"b":{"c":42,"d":[3.142,1.618]}}}
 
Selection of properties following JSON parsing to obj2:
 
obj2.b1 = true ; obj2.s1 = text string ; obj2.n1 = 12345 ; obj2.n2 = null ; obj2.a1[6][1] = 21 ; obj2.o1.b.c = 42 ; obj2.o1.b.d[0] = 3.142 ;
JSON был правильно разобран.
скрипт из статьи, там в самом низу ссылка   http://www.sitepoint.com/javascript-json