Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.01.2011, 12:17
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Неправильный разбор JSON
Приветствую, возникла проблема такого вида, на клиент приходит строка например такого вида:
{"access": true,"somekey": [
[1, 2, 3, 4, 5], [23, 21, 323, 411, 'khj']]}

Проблема в том что пробовал разбирать строку обычным eval или например гугловским json_sans_eval, но разбирает не так как нужно, например
typeof json.somekey
выдаёт object, хотя по идее должна выдавать array или например
typeof json.somekey['0']
выдаёт string, хотя должно array. Почему так разбирает? И что можно сделать чтобы разобрало правильно?
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2011, 12:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Vulkan
typeof json.somekey
выдаёт object, хотя по идее должна выдавать array или например
alert(typeof []);
Неужели так сложно проверить?

http://alljs.ru/articles/array/
Ответить с цитированием
  #3 (permalink)  
Старый 24.01.2011, 12:39
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Kolyaj, спасибо, всё понял.
<script type="text/javascript" src="http://json-sans-eval.googlecode.com/files/json-minified.js"></script>
<script type="text/javascript">
(function(){
var string = '{"access": true,"somekey": [[1, 2, 3, 4, 5], [23, 21, 323, 411, 5]]}';
var json = jsonParse(string);
alert(json.somekey[0][1]);})();
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разбор JSON (средствами библиотеки) jekjuk jQuery 1 12.08.2010 19:10
Разбор JSON... stqel Общие вопросы Javascript 13 22.07.2010 13:13
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10
не работает JSON в JQuery 1.4.1 mcpro jQuery 7 22.03.2010 17:56
Разбор ответа в формате Json Rush Общие вопросы Javascript 11 29.01.2010 16:57