2015-04-02 3 views
0

Извините за основной вопрос, но это не похоже на правильно сформированный JSON для меня. Я читаю эту структуру из файла, который возвращает это:Нужна помощь в анализе этого JSON, возвращенного из файла

states([{"code":"AL","name":"Alabama"},{"code":"AK","name":"Alaska"},{"code":"AZ","name":"Arizona"}]) 

Когда я сделал JSON Lint на это, она не - но его, что я должен работать, так как это файл на сервере отдельного от моего.

Я ожидал, что это будет вар магазины = [{материал}], я до сих пор видеть JSON сохранен, как и выше, но опять-таки - я нуб

Я использую Угловой читать это, так вот что я в моем коде:

var directory = this; 
directory.states = []; 
$http.get('http://somesite.com/js/states.json').success(function(data){ 
    directory.states = data; 
}); 

Вот файл у меня возникли проблемы с: http://massachusettswebdesigns.com/states.json

Если я лечу состояния в файл в качестве переменной, я получаю неопределенную ошибку:

var state = data.states; 

На самом деле это не функция.

Любые идеи? Я предполагаю, что я мог бы рассматривать все это как строку и отщепим состояния ( часть, но я имею в виду, что есть простое решение, что я просто отсутствует.

+5

Это предназначено быть получены в страницу с помощью '

-2

Использование с открытым исходным кодом проекта jinqJs JSON выглядит действительным для меня вынимая внешний статус(). Я согласен, что это выглядит как вызов функции.

вы бы просто сделать:

var result = jinqJs().from('http://someurl').select(); 

ИЛИ

Async вызов

jinqJs().from('http://someurl', function(self) {result = self.select();}); 
+0

Не знаю, почему это закончилось, его рабочее решение. – NYTom

Смежные вопросы