簡體   English   中英

將JSON解析為C#Windows Phone 8

[英]Parsing json to c# windows phone 8

正在收到此異常:

System.ni.dll中發生類型'System.Reflection.TargetInvocationException'的異常,但未在用戶代碼中處理

我的代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using trialss.Resources;
using System.IO;
using Newtonsoft.Json;

namespace trialss
{
public class Token
{
    public string Token_No { get; set; }
    public string Transaction_Date { get; set; }
    public string Transaction_Amount { get; set; }
    public string Purchased_Units { get; set; }
}

public class RootObject
{
    public List<Token> Token { get; set; }
    public int success { get; set; }
}

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

        // Sample code to localize the ApplicationBar
        //BuildLocalizedApplicationBar();
    }

    private void clikeed(object sender, RoutedEventArgs e)
    {
        WebClient webClient = new WebClient();
        webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
        webClient.DownloadStringAsync(new Uri("my link"));

    }
    void webClient_DownloadStringCompleted(object sender,         DownloadStringCompletedEventArgs e)
    {
        var rootObject = JsonConvert.DeserializeObject<RootObject>(e.Result);

        foreach (var book in rootObject.Token)
        {

        }

    }
} 
}

我該如何解決這個問題?

為什么不嘗試使用Windows.Data.Json 我使用HttpClient下載Stream 然后,我使用一些具有上述命名空間的類(取決於需求)來解析它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM