Chromium 的 WPF 应用程序 - 如何读取 JSON

问题描述 投票:0回答:0

我有一个简单的 C# WPF 应用程序,只有一个带有 CefSharp 铬浏览器的用户控件。

这个浏览器打开一个带有一些控件的网页,从组合框中选择一个值后,它显示带有一些数据的 JSON。现在我需要将这个 JSON 反序列化为某个对象。我该如何阅读它?

XAML 非常简单:

    <Grid>
        <wpf:ChromiumWebBrowser x:Name="Browser"/>
    </Grid>

还有代码隐藏

        public WebBrowserUserControl(string url)
        {
            this.Url= url;
            InitializeComponent();
            this.Browser.Address = Url;

        }

带有JSON的页面源代码是这样的:

    <!DOCTYPE html><html><head></head><body>
        {"param1":1}
    </body></html>

你能帮我解决一些如何读取和反序列化这个 JSON 的问题吗?

我试过了但是值一直是空的...

private void Browser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
        {
            string value = "";
            Dispatcher.BeginInvoke((Action)(async () => { value = await Browser.GetSourceAsync(); }));
            MessageBox.Show(value);
        }

谢谢。

c# json wpf chromium cefsharp
© www.soinside.com 2019 - 2024. All rights reserved.