2016-12-26 3 views
0

json에서 응답을 받기 위해 json 플러그인을 사용하고 있습니다.Json : 원치 않는 결과 받기

{"data":"[[\"service\",\"webservices\",\"document\"],[\"validation\",\"adapters\",\"server\"]]","records":25,"recordsTotal":75} 

원래 내 액션 클래스에서 데이터 VAR는 다음과 같이됩니다 :

[["service","webservices","document"],["validation","adapters","server"]] 하지만 JSON 플러그인은 백 슬래시를 추가

다음

내가 무엇을 얻을 : 는하지만 원치 않는 결과를 받고 있어요 .

{"data":[["service","webservices","document"],["validation","adapters","server"]],"records":25,"recordsTotal":75} 

가 나중에 결과를 얻을 수있는 방법이 있나요 :

원하는 결과는 무엇입니까?

감사합니다.

+0

은 해당 문자열의 데이터 변수입니까? 아니면 실제로 배열의 배열입니까? – strugee

+0

무슨 뜻인지 이해합니다. 맞습니다. 데이터 변수에 잘못된 유형이 사용되었습니다. – kkung

+0

깔끔하고 도와 드리겠습니다. 그것은 당신의 문제를 해결 한 이후로 나는 그것을 답변으로 게시했습니다. 당신이 받아 들일 수 있다면 그것은 대단 할 것입니다. 행복한 휴일 :) – strugee

답변

1

데이터를 PHP 문자열로 나타냅니다. "은 분명히 JSON의 예약 문자이므로 serialization 라이브러리는 /을 사용하여 정중하게 인용문을 이스케이프 처리합니다.

배열을 나타내는 문자열 대신 PHP 변수를 배열의 배열로 설정하면 JSON 직렬화가 올바르게 작동합니다.