2014-07-18 11 views
5

ho mangime JSON che può essere visto quiWebClient - Scarica JSON come stringa di rompere alcuni formato JSON

http://www.ticketfly.com/api/events/upcoming.json?orgId=1&pageNum=1&fieldGroup=light&fields=dateCreated,featured,published,publishDate,image,onSaleDate,offSaleDate,promoterName,sponsorName,sponsorImage,additionalInfo,showTypeCode,showType,externalTicketingUrls,facebookEventId,isMobileFriendly,isMobileFriendlyBoolean,headliners.id,headliners.name,headliners.startTime,headliners.eventDescription,headliners.urlOfficialWebsite,headliners.urlMySpace,headliners.urlFacebook,headliners.urlTwitter,headliners.urlAudio,headliners.urlPurchaseMusic,headliners.embedAudio,headliners.embedVideo,headliners.image.original,headliners.image.xlarge,headliners.image.large,headliners.image.medium,headliners.image.small,headliners.image.xlarge1,headliners.image.large1,headliners.image.medium1,headliners.image.small1,headliners.image.square,headliners.image.squareSmall,supports.id,supports.name,supports.startTime,supports.eventDescription,supports.urlOfficialWebsite,supports.urlMySpace,supports.urlFacebook,supports.urlTwitter,supports.urlAudio,supports.urlPurchaseMusic,supports.embedAudio,supports.embedVideo,supports.image.original,supports.image.xlarge,supports.image.large,supports.image.medium,supports.image.small,supports.image.xlarge1,supports.image.large1,supports.image.medium1,supports.image.small1,supports.image.square,supports.image.squareSmall,org.id,org.name,org.timeZone,org.promoter,venue.timeZone,venue.address1,venue.address2,venue.city,venue.stateProvince,venue.postalCode,venue.metroCode,venue.country,venue.url,venue.blurb,venue.urlFacebook,venue.urlTwitter,venue.lat,venue.lng,venue.image,urlEventDetailsUrl 

E sto scaricando utilizzando client web

var json= client.DownloadString(uri); 

La risultante è praticamente come previsto, ma modifica alcuni formati di stringa come se la proprietà in risposta ha un valore simile a quello utilizza caratteri speciali

eventDescription: "TUM is Canada’s first and only social food market designed to give budding food entrepreneurs, chefs and home cooks a platform to test new food ideas to an eager market. Since September 2011, each TUM event has featured new cooks & chefs wanting to exhibit their food plus various local craft beer, wine & cocktails.", 

Lo cambia come

eventDescription: "TUM is Canada’s first and only social food market designed to" 

Voglio lo stesso come in risposta. Qualche suggerimento per favore?

+1

Sembra che la codifica del testo non è corretta ... –

risposta

6

È necessario impostare la codifica del testo prima di chiamare DownloadString().

client.Encoding = Encoding.UTF8; 

capire quale codifica da utilizzare, ispezionare intestazione Content-Type risposta del servizio.

Content-Type: application/json; charset = UTF-8

+0

impressionante. Bella cattura, accetterà risposta in qualche momento –