2014-08-27 2 views
0

저는 Jquery와 datatable 플러그인을 처음 사용했습니다.Jquery Datatable 데이터 변환

서버에서 JSON 데이터를 수신하고이를 jquery datatable 플러그인에 표시하고 있습니다. { "이름", 1 "테스트""VALUE1"거짓 "값 2"0 "VALUE3": "ID"1140}

: 데이터의 형식은 다음

내 질문은 value1과 value2를 표시 할 때 false를 No로 변환하고 Yes를 true로 변환하고 0을 No로 변환하고 1을 Yes로 변환하려고합니다.

서버에서 아무 것도 변경하지 않고 클라이언트 수준에서이 변환을 수행 할 수있는 방법이 있습니까?

대단히 감사드립니다.

답변

0

일반 JS 개체를 다루는 것처럼 JSON을 구문 분석 한 다음 해당 값을 변경할 수 있습니다. 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