Показать сообщение отдельно
  #1 (permalink)  
Старый 12.04.2010, 15:15
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

JSON основы вопросы
Начал пробовать JSON, даже не знаю как узнать длину , т.е.
var city = 
{
	"Москва":
	{
		x:250,
		y:50,
		wayToCity:["Волгоград"]
	},
    "Волгоград":
	{
		x:300,
		y:600,
		wayToCity:["Москва"]
	}
};

Как вот можно узнать количество городов? length не работает.
Пробовал сделать так
//Добавление методов, в объект Object
Object.prototype.length = function()
{//Длина объекта, проверяет только строковые константы
//Надо разобраться как работать c JSON данными
var i=0;
var name;
for(name in this) { i++; }
return i;
};

Он мне возвращает 3, при выводе name печатает Москва, Волгоград, length.
Можно как то по нормальному?
Ответить с цитированием