簡體   English   中英

ASP.NET json.Net xml到json

[英]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>

我能做什么,我可以使用字符串“你好”。

謝謝,祝你有個美好的一天: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>

暫無
暫無

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

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