$ .getJSON Возвращаемый объект массива имеет специальные символы - PullRequest
0 голосов
/ 07 июня 2011

Моя кодировка возвращает массив json, и у объекта есть специальные символы, которые я не могу получить в своей кодировке.

Пример:

{ "No."         : "3",
  "sign"        : "positive",
  "nr_old"      : "",
  "referring domain or url":"www.google.co.za",
  "visits"      : "1",
  "avg. pv/ v"  :"4.0",
  "graph"       : ""
}

В приведенном выше примерея не могу получить "Нет"и "ссылающийся домен или URL" и "avg. pv / v"

Ответы [ 2 ]

1 голос
/ 07 июня 2011

Использовать скобка .

data = {
  "No."         : "3",
  "sign"        : "positive",
  "nr_old"      : "",
  "referring domain or url":"www.google.co.za",
  "visits"      : "1",
  "avg. pv/ v"  :"4.0",
  "graph"       : ""
}

data['No.']                        // '3'
data['avg. pv/ v']                 // '4.0'
data['referring domain or url']    // 'www.google.co.za'
1 голос
/ 07 июня 2011

В этом случае вы должны использовать скобки для доступа к свойству:

var value = obj['No.']; // obj['referring domain or url'], etc.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...