在ASP.NET MVC页面上显示的c#(.NET)中动态解析JSON

在ASP.NET MVC页面上显示的c#(.NET)中动态解析JSON,c#,.net,json,asp.net-mvc,.net-4.6,C#,.net,Json,Asp.net Mvc,.net 4.6,我有一个项目,用户可以在其中输入一个REST url——网页上某个字段的任何url——它返回一个JSON响应。我希望能够读取响应,并提取响应中的数据键。我已经看到了几个动态读取JSON的示例,但是它们都依赖于知道响应结构是什么样子。json中没有WSDL的概念,因此我如何解析响应并在页面上向用户显示数据结构 用户输入url,MyWebAppl读取json响应后的示例。我需要向用户显示密钥。我怎样才能得到这些信息?最终用它来读取c#中的json本身 在您的页面上,javascript了解所有关于j

我有一个项目,用户可以在其中输入一个REST url——网页上某个字段的任何url——它返回一个JSON响应。我希望能够读取响应,并提取响应中的数据键。我已经看到了几个动态读取JSON的示例,但是它们都依赖于知道响应结构是什么样子。json中没有WSDL的概念,因此我如何解析响应并在页面上向用户显示数据结构

用户输入url,MyWebAppl读取json响应后的示例。我需要向用户显示密钥。我怎样才能得到这些信息?最终用它来读取c#中的json本身


在您的页面上,javascript了解所有关于json的信息,并且很容易导航,因此一旦在您的客户机上,您就可以轻松地以您喜欢的方式显示它

如果您希望.NET理解它,那么您可以使用newtonsoft Json.NET,它将解析Json,并允许您以编程方式导航该结构


如果您允许任何json,那么您需要在给定任何json文档的情况下确定要显示的内容,这并不复杂,因为jsons结构相对简单,您只需迭代键并遵循嵌套/数组

谢谢您的响应。您给了ma一个很好的方向,因为我可以使用输入的url进行ajax调用,然后迭代键。我仍然面临的主要问题是如何只显示一个唯一的对象属性。例如,如果响应是一个数组,我只想显示一个项的键,但缺点是特定对象可能没有所有键。你建议在这里做什么?或者,我的用户有没有办法定义JSON对象的结构,而我的应用程序却不去想它?很难说,我不太清楚你的目标是什么。如果响应是一个数组,那么在该数组中可以有许多不同类型的json对象,或者所有相同类型的json对象。
Personal Information
         Name
         Age
         Sex
Finance
        Withdrawals