0

嗨,我是 windows phone 开发的新手,目前我正在开发在线应用程序,但是我有一个问题,如何从 url 下载 json 文件并将其作为文本文件存储到本地存储中,以及如何从中读取文本到执行解析。

使用 (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()) { if(isf.FileExists("file.txt")) { using (IsolatedStorageFileStream rawstream = isf.OpenFile("file.txt", System.IO.FileMode.Open)) { StreamReader read = new StreamReader(rawstream); 结果 = read.ReadLine(); 读。关闭();} } } MessageBox.Show("已完成并已阅读" + 结果); }

4

1 回答 1

0

你想要做的是下载一个json然后解析它。

下载一个json文件

private void GetAlbums()
{
    WebClient webClient = new WebClient();
    Uri uri = new Uri(dataFeed, UriKind.Absolute);
    webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(AlbumsDownloaded);
    webClient.DownloadStringAsync(uri);
}

解析和读取这个文件

  public void AlbumsDownloaded(object sender,   DownloadStringCompletedEventArgs e)
  {
        // Deserialize JSON string to dynamic object
        IDictionary<string, object> json = (IDictionary<string, object>)SimpleJson.DeserializeObject(e.Result);
        // Feed object
        IDictionary<string, object> feed = (IDictionary<string, object>)json["feed"];
}

我发现这篇文章很有帮助。您应该花一个小时来浏览此示例,以使您的生活更轻松。

http://www.developer.nokia.com/Community/Wiki/Picasa_Image_Gallery_with_JSON_in_WP7

于 2013-06-30T11:05:56.483 回答