2017-01-31 3 views
0

Я пытаюсь сделать график. S Мне нужно отправить запрос ajax, выбрать несколько строк из базы данных, а затем вернуть результат. Я сделал это. И вот результат:Как заменить внешний объект на массив?

success : function (data) { 
    console.log(data); 
} 

enter image description here

Чтобы сделать этот график, мне нужно, чтобы преобразовать свой выходной ток в этой структуре: (эта структура является один я должен передать его в библиотеку, которая втягивает график)

var json = [ 
    { 
     "adjacencies": [ 
     { 
      "nodeTo": "graphnode15", 
      "nodeFrom": "graphnode0", 
      "data": {} 
     }, 
     { 
      "nodeTo": "graphnode16", 
      "nodeFrom": "graphnode0", 
      "data": {} 
     }, 
     { 
      "nodeTo": "graphnode17", 
      "nodeFrom": "graphnode0", 
      "data": {} 
     } 
     ], 
     "data": { 
     "$color": "#83548B", 
     "$type": "circle" 
     }, 
     "id": "12", 
     "name": "sajad" 
    } 
    ]; 

Я проверил все эти:

  • console.log(data);
  • console.log([data]);
  • console.log(JSON.stringify(data));
  • console.log("["+JSON.stringify(data)+"]");

Но ни один из них не ожидается структуры для библиотеки, которая рисует график. В любом случае, Кто-нибудь знает, как я могу сделать ожидаемую структуру?

+0

@Kenny Не работает https://i.stack.imgur.com /6ZL8T.png – stack

+0

Мой плохой его JSON в капитале, а не Json – Kenny

+0

@Kenny Он выдает эту ошибку: https://i.stack.imgur.com/HCfYT.png – stack

ответ

1

JSON.parse(data) сделаю это.

Try:

json =[] 

json.push(data) 

отправить это JSON графу

+0

Он выдает эту ошибку: https://i.stack.imgur.com/HCfYT.png – stack

+0

Не Json, JSON. – modernator

+0

Проверьте, что ваш ответ имеет действующий формат JSON. Если нет, это исключает исключение. – modernator

1

Может быть, это должно работать

success : function (data) { 
    var json = [JSON.parse(data)]; 
    console.log(json); 
} 
+0

все еще эта ошибка есть https://i.stack.imgur.com/HCfYT.png – stack

+0

спасибо .. uvpote – stack

+0

Хмм, убедитесь, что данные возвращают необработанный формат JSON .. попробуйте проверить его с предупреждением (данные); – StefansArya

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