1

Json文字列をTextblockに表示したいと思います。

私のC#コードは次のとおりです。

namespace JsonDemo
{
  public partial class MainPage : PhoneApplicationPage
  {
    // Constructor
    public MainPage()
    {
      InitializeComponent();


      WebClient wc = new WebClient();
      wc.DownloadStringAsync(
         new Uri("http://192.168.1.32/test/NadalApp.asmx/GetCityDetails"));
      wc.DownloadStringCompleted +=
         new DownloadStringCompletedEventHandler(
           wc_DownloadStringCompleted);
    }

    void wc_DownloadStringCompleted(object sender,
 DownloadStringCompletedEventArgs e)
    {
        string str = e.Result.Replace("</string>", "");
        str = str.Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>", "");
        str = str.Replace("<string xmlns=\"http://tempuri.org/\">", "");
        Debug.WriteLine("Web service says: " + str);

    }

Webサービスを介してe.Resultでjson文字列を取得しました。文字列を解析してテキストブロックを表示するにはどうすればよいですか?

4

3 に答える 3

1

C# 用の JSON パーサーを取得する

http://james.newtonking.com/pages/json-net.aspx

于 2012-08-18T08:27:27.600 に答える
0

ここに画像の説明を入力 こんにちは FaddishWorm この例外が発生した画像を参照してください。

于 2012-08-18T10:52:06.673 に答える
0

リンクJson2csharpに移動し、そこに JSON データを貼り付けます。適切な C# クラスが生成されます。これらのクラスをプロジェクトにコピーしてから、JsonConvert クラスを使用します。

var jsonData = JsonConvert.DeserializeObject<RootObject>(json);
于 2012-08-19T17:40:22.787 に答える