在asp.net 4.5中继器中解析JSON数据

在asp.net 4.5中继器中解析JSON数据,asp.net,json,asp.net-webcontrol,Asp.net,Json,Asp.net Webcontrol,好的,我有一个转发器,它呈现一个文本控件,其中包含一个JSON数据字符串。该数据从数据库中提取,设置如下: public void GetResults(string messageId) { var messages = MtFacade.GetResults(messageId).AsQueryable(); rptResults.DataSource = messages; rptResults.DataBind(); } MtFacade.GetResults返

好的,我有一个转发器,它呈现一个文本控件,其中包含一个JSON数据字符串。该数据从数据库中提取,设置如下:

public void GetResults(string messageId)
{
    var messages = MtFacade.GetResults(messageId).AsQueryable();
    rptResults.DataSource = messages;
    rptResults.DataBind();
}
MtFacade.GetResults返回以下类的列表:

public class Results
{
    public string SearchedString { get; set; }
    public string MatchedString { get; set; }
    public string Result { get; set; }
} 
所涉及的字段是结果字符串。如何在转发器中呈现这个JSON字符串

*编辑* 目的是使JSON数据更易于肉眼阅读

中继器是:

<asp:Repeater runat="server" ID="rptDuplicates" ItemType="Models.DuplicateMessages" >
     <ItemTemplate>
         <div class="message">
             <p><strong>Message:&nbsp;</strong><asp:Literal ID="ltMessage" runat="server" Text='<%# Item.Message %>'></asp:Literal></p>                               
             <p><strong>Message Id:&nbsp;</strong><asp:Literal ID="ltMessageId" runat="server" Text='<%# Item.MessageId %>'></asp:Literal>
             <p><strong>Matching Message Id:&nbsp;</strong><asp:Literal ID="ltMatchingMessageId" runat="server" Text='<%# Item.MatchingMessageId %>'></asp:Literal></p>                \
         </div>
     </ItemTemplate>
</asp:Repeater>

就像其他弦一样。您当前的代码/中继器输出有什么问题?你能包括相关的转发器代码吗?你的意思是你的字符串有格式/布局问题吗?这可能有助于解释你的最终目标是什么。嗨,MikeSmithDev-字符串呈现正确,正如你所说,是格式问题,我正在寻找类似你在jsonlint.com上看到的东西/