Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№105-02-2010 05:30:47

Innuend0
Участник
 
Группа: Members
Зарегистрирован: 02-01-2007
Сообщений: 49
UA: Chrome 5.0

Не получается вытянуть значение из JSON структуры на кириллице

есть файл data.js

Выделить код

Код:

var myJSONObject = {"places": [

{"placename" : "тест","city" : "МОСКВА","adress" : "..."},

{"placename" : "test","city" : "РЯЗАНЬ","adress" : "..."},

{"placename" : "неважно","city" : "ОДЕССА","adress" : "..."},

...

{"placename" : "...","city" : "...","adress" : "..."}

]
};

и есть такой файл:

Выделить код

Код:

<html>
<head>
<script type='text/javascript' src='data.js' charset='utf-8'></script>
<script type='text/javascript'>
<!--
// ТАКОЕ НЕ РАБОТАЕТ!
for (var i=0; i<2; i++) {
 if (myJSONObject.places[i].placename == 'тест') {
alert(myJSONObject.places[i].city) } 
}

// А ТАКОЕ РАБОТАЕТ:
for (var i=0; i<2; i++) {
 if (myJSONObject.places[i].placename == 'test') {
alert(myJSONObject.places[i].city) } 
}
//-->
</script>
</head>
<body>
test
</body>
</html>

Как это исправить?

Отредактировано Innuend0 (05-02-2010 07:22:18)

Отсутствует

 

№205-02-2010 08:45:44

Innuend0
Участник
 
Группа: Members
Зарегистрирован: 02-01-2007
Сообщений: 49
UA: Chrome 5.0

Re: Не получается вытянуть значение из JSON структуры на кириллице

Проблема решена.
вводить значение искомое через переменную и в виде \uXXXX....

Отсутствует

 

№305-02-2010 09:06:52

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 3.5
Веб-сайт

Re: Не получается вытянуть значение из JSON структуры на кириллице

Скорее всего какой-то из файлов был сохранён в неправильной кодировке


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]