jsGrid를 통해 구문 분석 된 JSON 변수를 전달할 때 약간의 문제가 있습니다. MS Access .mdb 파일을 쿼리하고 있습니다. 문제는 MS Access의 자간 정수 필드 인 ID 필드가 쿼리 될 때 따옴표가 없다는 것입니다. jqGrid는이 점을 좋아하지 않으므로 테이블에 ID 값을 표시하지 않습니다.JSON 개체에서 누락 된 따옴표. 어떻게 추가 할 수 있습니까?
var SQL = "SELECT * FROM test";
var resultSet = myDB.query(SQL);
// resultSet will yield [{"ID":1,"name":"albert","9999999999"},{"ID":2,"name":"peter","8888888888"}]
var mydata = JSON.parse(resultSet)
위의 notice resultSet은 ID 값에 따옴표가 없지만 나머지는 어떻게 수행합니까? 이로 인해 ID 열에 값이없는 테이블이 생성됩니다. JSON을 통해 파싱되기 전에 ID 값에 따옴표를 어떻게 추가합니까?
감사합니다.
전체 코드 ..
JSON 문자열 또는 JavaScript 데이터 구조를 가져오고 있습니까? –
예, JSON 구조입니다.하지만 숫자와 정수는 따옴표가 없습니다. 값에 따옴표가 없으면 jqGrid는 표시되지 않습니다. –
이것이 귀하의 질문에 답을하지 못한다는 것을 알고 있습니다. 그러나 JSON의 숫자는 따옴표로 묶을 수 없습니다. 그들이 있다면, 그들은 문자열입니다. –