json.NET을 사용하여 DataTable을 직렬화하고 WCF 서비스에서 json 문자열로 반환하면 다음 데이터가 있습니다.
myJson 데이터 :
[{\"Name\":\"Name1\",\"Age\":20},{\"Name\":\"Name2\",\"Age\":23},{\"Name\":\"Name3\",\"Age\":28}]
그러나 이스케이프 문자로 인해 jquery 차트에서는 바인딩되지 않습니다. 실제로 위의 값이 Console.WriteLine에 쓰면 아래와 같이 정확한 데이터를 반환합니다. 서버 측에서도 JsonTextReader 데이터를 사용하면 아래와 같이됩니다.
[{"Name":"Name1","Age":20},{"Name":"Name2","Age":23},{"Name":"Name3","Age":28}]
그렇다면 Jquery에서 형식을 변경하는 방법 또는 wcf에서 두 번째 데이터와 동일한 데이터를 보낼 수 있습니까?
그냥 순수 자바 스크립트 응답을 추가, 당신은 사용할 수 있습니다 뿐만 아니라 전체 프레임 워크를로드 할 필요없이.JSON.Parse(string to parse)
jQuery.parseJSON(string to parse)
var jsonData = "[{\"Name\":\"Name1\",\"Age\":20},{\"Name\":\"Name2\",\"Age\":23},{\"Name\":\"Name3\",\"Age\":28}]";
var obj1 = JSON.parse(jsonData);
var obj2 = jQuery.parseJSON(jsonData);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다