在 ASP.Net (Visual Studio 2013) 中以结构格式解析 Json 数据

Posted

技术标签:

【中文标题】在 ASP.Net (Visual Studio 2013) 中以结构格式解析 Json 数据【英文标题】:Parse Json Data in Structure format in ASP.Net (Visual Studio 2013) 【发布时间】:2019-07-25 11:27:34 【问题描述】:

我只希望 JSON 数据以特定格式返回,例如所有细节之上的一个数组。请浏览包含我想要实现的代码和输出的图片。

 public IEnumerable <Data> Get()
    
        return new List<Data> 
           new Data Id=1,Content="Sample Content",Author="Bhanu",
           new Data Id=2,Content="Sample Content",Author="War"
        ;

    

上面的代码是用Controllers.cs编写的,数据是从模型类中获取的,该模型类具有如下代码的ID、Content、Author声明。

namespace WebApplication1.model

    public class Data
    
        public int Id  get; set; 
        public string Content  get; set;
        public string Author  get; set; 
    

【问题讨论】:

Please don't post your code as an image。难以阅读,阻止基于文本的搜索,并降低帖子的整体展示价值。 我什至用文本编写了代码。为了更好的输出可视化,我添加了屏幕截图。 【参考方案1】:

您需要创建一个具有 IEnumerable 类型属性的模型类,如下所示:

public class DataModel

   public IEnumerable<Data> Something get; set; 

然后返回上述类的一个实例:

 public DataModel Get()
    
        return new DataModel  Something = new List<Data> 
           new Data Id=1,Content="Sample Content",Author="Bhanu",
           new Data Id=2,Content="Sample Content",Author="War"
        
     ;

    

【讨论】:

以上是关于在 ASP.Net (Visual Studio 2013) 中以结构格式解析 Json 数据的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 4 and Visual Studio 2010

无法在 Visual Studio 中发布 ASP.Net 应用程序

《ASP.NET5》Windows 7下Visual Studio 2015安装记录

如何在 Visual Studio 2015 asp.net 5 中调试 Typescript?

Visual Studio 2013和ASP.NET Web配置工具

用Visual Studio建立第一个ASP.NET页面