2015-05-22 1 views
0

Я новый Clojurescript и хочу немного взломать этот долгий уик-энд, чтобы портировать приложение NodeJS. Мой ответ HTTP имеет структуру JSON следующим образом-Обработчик чтения Transit-cljs для чтения в массиве

{ 
"key1":"foo", 
"rows":[{"name":"alice"},{"friend":"bob"}] 
} 

Что должен мой обработчик для чтения, чтобы убедиться, что я получаю строки и значения элементов массива? Спасибо заранее.

+0

Похоже, что это должно обрабатываться автоматически с помощью чего-то типа cljs-ajax. что ты уже испробовал? –

+0

Да, я работаю без Transit-cljs, используя JSON/parse, подобный этому (.-Rows (JSON/parse body)) Но вместо этого вы хотите использовать транзит. спасибо – mobileraj

ответ

0

Transit-cljs автоматически обрабатывает все эти типы для вас, вам не нужно ничего делать, чтобы обрабатывать его при отправке или получении этого.

Transit - это альтернативный формат JSON для передачи представлений данных. Если вы хотите использовать Transit, то ваш сервер должен будет передавать данные Transit, и вашему клиенту будет необходимо его проанализировать. Не имеет смысла говорить об использовании Transit в ClojureScript, когда ваша связь с сервером находится в JSON.