我有一个简单的 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);
}
谢谢。