2017-02-27 5 views
0

사용자가 웹 페이지의 필드에 REST URL (JSON 응답을 반환하는 URL)을 입력 할 수있는 프로젝트가 있습니다. 응답을 읽고 응답의 데이터 키를 추출 할 수 있기를 원합니다. JSON을 동적으로 읽는 몇 가지 예제를 보았지만 모두 응답 구조가 어떻게 생겼는지에 달려 있습니다. json에는 WSDL의 개념이 없으므로 응답을 구문 분석하고 사용자가 페이지에서 데이터 구조를 보여줄 수 있습니다.JSON을 ASP.NET MVC 페이지에서 동적으로 구문 분석합니다. PAGE

사용자가 URL을 입력하고 웹 응용 프로그램이 json 응답을 읽은 후 예가 표시됩니다. 사용자에게 키를 보여줘야합니다. 어떻게 정보를 빼낼 수 있습니까? 결국 C#에서 json 자체를 읽는 데 사용합니까?

Personal Information 
     Name 
     Age 
     Sex 
Finance 
     Withdrawals 

답변

0

아니라, 페이지에 자바 스크립트는 모든 JSON에 대해 알고 있으며, 그것은 당신의 클라이언트에서 그렇게 한 번 이동하는 것은 매우 쉽습니다, 당신은 쉽게 당신이 좋아하는 방법으로 표시 할 수 있습니다.

.NET이이를 이해하도록하려면 newtonsoft Json.NET을 사용할 수 있으며 Json을 구문 분석하고 프로그래밍 방식으로 구조를 탐색 할 수 있습니다.

json을 허용하는 경우 주어진 json 문서에서 표시하고자하는 것을 고쳐야합니다. jsons 구조가 비교적 간단하고 키를 반복하고 중첩/배열

+0

응답 주셔서 감사합니다. 당신은 입력 된 URL로 아약스 호출을 한 다음 키를 반복 할 수 있기 때문에 엄마에게 큰 방향을 제시했습니다. 내가 가지고있는 주요 문제점은 단 하나의 고유 한 오브젝트 특성 만 표시하는 것입니다. 예를 들어 응답이 배열 인 경우 하나의 항목에 대해서만 키를 표시하려고하지만 특정 개체에 모든 키가 없을 수도 있다는 단점이 있습니다. 여기서 무엇을 제안합니까? 또는 내 사용자가 알아 내려고 시도하지 않고 JSON 객체의 구조를 정의 할 수있는 방법이 있습니까? –

+0

말하기가 어렵다. 나는 당신의 목표가 무엇인지 잘 모른다. 응답이 배열 인 경우 해당 배열 내에서 여러 종류의 json 객체를 가질 수 있습니다. –

+0

좋습니다. 나는 그런 생각을하지 않았다. 감사. –