ASP.Net Core의 JSON 직렬화 / 역 직렬화
이 없기 때문에 JavaScriptSerializer
이를 처리하기 위해 어떤 기본 구현을 사용할 수 있습니까?
JsonResult
이걸로 데이터를 JSON으로 형식화 할 수 있다는 것을 알았고 어떻게 deserialize합니까?
아니면 일부 종속성이 누락 project.json
되었습니까?
당신은 사용할 수 있습니다 Newtonsoft.Json
그것은의 종속성의, Microsoft.AspNet.Mvc.ModelBinding
의 종속성이다 Microsoft.AspNet.Mvc
. 따라서 project.json에 종속성을 추가 할 필요가 없습니다.
#using Newtonsoft.Json
....
JsonConvert.DeserializeObject(json);
WebAPI 컨트롤러를 사용하면 JSON을 다룰 필요가 없습니다.
ASP.Net Core 3.0 업데이트
Json.NET 은 ASP.NET Core 3.0 공유 프레임 워크에서 제거되었습니다.
고성능 Utf8JsonReader
및 .NET Core 기반의 새로운 JSON 직렬 변환기 계층을 사용할 수 있습니다 Utf8JsonWriter
. JSON에서 개체를 역 직렬화하고 개체를 JSON으로 직렬화합니다. 메모리 할당은 최소한으로 유지되며 Stream을 사용하여 비동기식으로 JSON을 읽고 쓰기위한 지원을 포함합니다.
시작하려면 네임 스페이스 의 JsonSerializer
클래스를 사용하십시오 System.Text.Json.Serialization
. 정보 및 샘플 은 문서 를 참조하십시오 .
ASP.NET Core 3.0 프로젝트에서 Json.NET을 사용하려면 :
- Microsoft.AspNetCore.Mvc.NewtonsoftJson에 대한 패키지 참조 추가
- AddNewtonsoftJson ()을 호출하도록 ConfigureServices를 업데이트합니다.
services.AddMvc()
.AddNewtonsoftJson();
읽기 Json.NET 지원 에 2.2 미리 2 3.0 ASP.NET 코어에서 마이그레이션 MOR의 정보에 대한
참고 URL : https://stackoverflow.com/questions/29841503/json-serialization-deserialization-in-asp-net-core
'program story' 카테고리의 다른 글
문자열에 대한 해시 함수 (0) | 2020.08.07 |
---|---|
ContentProvider없이 CursorLoader 사용 (0) | 2020.08.07 |
"git pull"이 자동으로 숨겨지고 보류중인 변경 사항을 팝 할 수 있습니까? (0) | 2020.08.07 |
Spark DataFrame에 상수 열을 추가하는 방법은 무엇입니까? (0) | 2020.08.07 |
Linux 시스템에 연결된 모든 저장 장치 찾기 (0) | 2020.08.07 |