ASP.NET json.Net xml to json



我试图在我的网页中转换一些xml代码。所以我试着用 json.net。一切都运行良好,直到我尝试显示我的字符串问候。我的aspx.cs网站如下所示:

aspx.cs

public partial class json : System.Web.UI.Page
{
    public class Account
    {
        public string Name { get; set; }
        public string Email { get; set; }
        public DateTime DOB { get; set; }
    }
    public void Page_Load(object sender, EventArgs e)
    {
        Account account = new Account
        {
            Name = "John Doe",
            Email = "john@microsoft.com",
            DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc),
        };
        string hello = JsonConvert.SerializeObject(account, Formatting.Indented);
        }
}

我的aspx网站看起来像这样。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="json.aspx.cs" Inherits="json" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div><% = this.hello %></div>
    </form>
</body>
</html>

能做什么,我可以使用字符串"hello"。

谢谢,祝你有美好的一天:D

您无权访问 hello 变量。您可以通过创建属性 Hello 来解决它

像这样的东西

    public class Account
    {
        public string Name { get; set; }
        public string Email { get; set; }
        public DateTime DOB { get; set; }
    }
    public string Hello { get; set; }
    public void Page_Load(object sender, EventArgs e)
    {
        Account account = new Account
        {
            Name = "John Doe",
            Email = "john@microsoft.com",
            DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc),
        };
        this.Hello = JsonConvert.SerializeObject(account, Formatting.Indented);
    }

在您的页面上,您可以调用它

<div><% = this.Hello %></div>

最新更新