반응형
MVC4에서 Json 문자열을 JsonResult로 출력하려면 어떻게 해야 합니까?
이건 너무 단순해 보여서 내가 너무 많이 생각하는 것 같아.
TL;DR;
아래 코드를 수정하여 json을 포함하는 문자열이 아닌 문자열에 포함된 json 개체를 반환하려면 어떻게 해야 합니까?
public ActionResult Test()
{
var json_string = "{ success: \"true\" }";
return Json(json_string, JsonRequestBehavior.AllowGet);
}
이 코드는 json을 포함하는 문자열 리터럴을 반환합니다.
"{ success: "true" }"
단, 문자열에 포함된 json을 반환하고 싶습니다.
{ success: "true" }
약간 긴 버전
외부 API 호출을 빠르게 프로토타입으로 만들려고 합니다.현재로서는 가짜 응답으로 그 결과를 "api"를 통해 전달하고 싶습니다.json 개체는 중요하지 않습니다. 약 10,000줄 또는 90KB 정도 됩니다.deserializer를 통해 실행할 수 있도록 이 하나의 json 응답의 모든 콘텐츠에 대해 강력한 유형의 개체를 만들고 싶지 않습니다.이렇게 하면 안 됩니다.
컨트롤러의 기본 논리는 다음과 같습니다.
- 외부 API 호출
- 웹 요청 문자열 결과를 var에 저장합니다(위의 json_string 참조).
- JsonResult 생성 메서드 Json()을 사용하여 결과를 json(문자열이 아님)으로 출력합니다.
어떤 도움이라도 감사히 받겠습니다...마음이 녹고 있어
의 요점은Json()helper 메서드는 JSON으로 시리얼화하는 것입니다.
원시 컨텐츠를 반환하려면 직접 반환하십시오.
return Content(jsonString, "application/json");
public ActionResult Test()
{
return Json(new { success = true }, JsonRequestBehavior.AllowGet);
}
언급URL : https://stackoverflow.com/questions/18409863/how-to-output-json-string-as-jsonresult-in-mvc4
반응형
'codememo' 카테고리의 다른 글
| 각도 JS의 이중과 단일 곱슬 가새의 차이? (0) | 2023.03.29 |
|---|---|
| 클래스 A가 복수의 JSON 필드를 선언합니다. (0) | 2023.03.29 |
| React.js에서 모듈을 해결할 수 없습니다(찾을 수 없음). (0) | 2023.03.29 |
| Angular JS와 리액트JS (0) | 2023.03.29 |
| JQuery Ajax 및 ASP를 사용하기 위한 올바른 패턴은 무엇입니까?넷 MVC? (0) | 2023.03.29 |