>  기사  >  웹 프론트엔드  >  Json을 사용하는 것은 string을 사용하여 data_json을 반환하는 것보다 더 친숙하고 객체 지향적입니다.

Json을 사용하는 것은 string을 사용하여 data_json을 반환하는 것보다 더 친숙하고 객체 지향적입니다.

WBOY
WBOY원래의
2016-05-16 18:02:20942검색

이전 프로그램:

코드 복사 코드는 다음과 같습니다.

ViewData["msg"] = " {result:true,FileName:"" new FileInfo(Request.Files[0].FileName).Name
"",FileUrl:"" fileurl.Replace(""", "") ""}" ;

재구성 후 프로그램:
코드 복사 코드는 다음과 같습니다.

JsonResult j = Json(new
{
Result = true,
FileName = new FileInfo(Request.Files[0].FileName).Name,
FileUrl = fileurl .Replace("" ", "")
});
ViewData["msg"] = j.Data.ToString();

분명히 두 번째 방법이 더 좋습니다. 가독성, 첫 번째는 성능 측면에서 두 번째보다 약간 낫지만 프로그램의 경우 성능은 한 가지 측면일 뿐입니다

객체 지향 프로그램의 경우 가능성, 코드 작성에 오류가 발생하지 않습니다. 중요하므로 복잡한 문자열 문자를 반환할 때 JS에서 반환하는 Json 형식을 직접 입력하는 대신 C#에서 제공하는 Json을 사용하는 것이 좋습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.