문제

System.Exception : Cananda ---> System.ArgumentException의 도시 목록을 읽는 오류가있었습니다. 인식되지 않은 탈출 시퀀스. (1056) :

{code: "CA",cities: [{name: "Abbotsford",lat: 49029998,lon: -122370002},{name: "Calgary",lat: 51119998,lon: -114019996},{name: "Edmonton",lat: 53299999,lon: -113580001},{name: "Halifax",lat: 44880001,lon: -63500000},{name: "Hamilton",lat: 43279998,lon: -79900001},{name: "Kanata",lat: 45319999,lon: -75669998},{name: "Kelowna",lat: 49970001,lon: -119379997},{name: "Kingston",lat: 44220001,lon: -76599998},{name: "London",lat: 43029998,lon: -81150001},{name: "Mississauga",lat: 43630001,lon: -79400001},{name: "Moncton",lat: 46119998,lon: -64680000},{name: "Montreal",lat: 45470001,lon: -73750000},{name: "Oshawa",lat: 43630001,lon: -79400001},{name: "Ottawa",lat:45319999,lon: -75669998},{name: "Peterborough",lat: 44229999,lon: -78370002},{name: "Prince George",lat: 53880001,lon: -122680000},{name: "Quebec",lat: 46799999,lon: -71379997},{name: "Regina",lat: 50430000,lon: -104669998},{name: "Saint John",lat: 45319999,lon: -65879997},{name: "Saskatoon",lat: 52169998,lon: -106680000},{name: "Sherbrooke",lat: 45430000,lon: -71680000},{name: "St John\x27s",lat: 47619998,lon: -52729999},{name: "Sydney",lat: 46169998,lon: -60049999},{name: "Thunder Bay",lat: 48369998,lon: -89319999},{name: "Toronto",lat: 43630001,lon: -79400001, selected: true},{name: "Trois-Rivieres",lat: 46349998,lon: -72519996},{name: "Vancouver",lat: 49180000,lon: -123169998},{name: "Victoria",lat: 48650001,lon: -123430000},{name: "Windsor",lat: 42270000,lon: -82970001},{name: "Winnipeg",lat: 49900001,lon: -97230003}]}

나는 그것이 예외를 일으키는 "St John x27s"라는 이름이라고 생각합니다. 그것은 system.web.extensions javascriptserializer가 유니 코드를 지원하지 않는다는 것을 의미합니까?

아니면 실제로 유효하지 않은 JSON입니까?

이 문제를 해결하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

x27은 유효하지 않은 JSON입니다. u0027로 교체하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top