2014-08-27 2 views
0

У меня очень новый для JQuery и datatable плагин.JQuery Datatable data transform

Я получаю данные JSON с сервера и отображаю его в jQuery datatable plugin. данных в следующем формате:

{ "ID": 1, "название": "Тест", "значение1" ложь "значение2": 0 "value3": 1140}

Мой вопрос в том, что при отображении value1 и value2 я хочу преобразовать false в No и true в Yes и аналогичным образом преобразовать 0 в No и 1 в Yes.

Есть ли способ сделать это преобразование на уровне клиента, не меняя ничего на сервере?

Большое спасибо!

ответ

0

Вы можете разобрать JSON, а затем изменить эти значения так же, как если бы вы имели дело с обычным JS-объектом. Если у вас есть jQuery, вы можете использовать их метод $.parseJSON.

Например:

// $.parseJSON takes a JSON string and turns it into a JS Object 
var obj = $.parseJSON('{"id":1,"name":"Test","value1":false,"value2":0,"value3":1140}'); 

// Changing the definition of value1 and value2 depending on its value. 
obj[value1] = (obj[value1] === true) ? 'Yes' : 'No'; 
obj[value2] = (obj[value2] === 1) ? 'Yes' : 'No'; 
+1

Большое спасибо за подсказку. Очень ценим! – user1229404