我有一个非常奇怪的问题。我一定是做了一件很明显的错事,但我看不出来。我正在构建一个目前在模拟器中运行的WP7应用程序。
我有一个返回JSON的URL。我在浏览器中访问这个URL并验证它是否有效。
我在Silverlight中使用
WebClient
. 当我得到结果时,一切都是一样的——除了一个JSON字段不见了。
这怎么可能?我不知道我做错了什么。什么会导致JSON在Web浏览器v.a中的外观不一致?
网络客户端
在WP7模拟器中产生结果?
代码如下:
downloadData(STORIES_URL + vid,
delegate(object sender, DownloadStringCompletedEventArgs e)
{
data_StoryDownloadCompleted(sender, e, _sectionStories[vid], STORIES_URL + vid);
});
static void data_StoryDownloadCompleted(object sender, DownloadStringCompletedEventArgs e, ObservableCollection<Story> results, string uri)
{
if (e.Error != null)
{
throw e.Error;
}
JObject data = JObject.Parse(e.Result);
// ...
}
我可能做错什么了?