MVC 5 Json 직렬 화 시 발생 하 는 대소 문자 문제 및 해결 방법
3912 단어 MVC
가장 멍청 한 방법 은 소문 자 라 는 모든 속성 을 정의 한 ViewModel 클래스 를 정의 한 다음 대소 문자 속성 변환 을 완성 하 는 방법 입 니 다.
좀 더 우아 한 방법 없 나 요?
MVC 5 에서 기본 json 직렬 화 구성 요 소 는 Newtonsoft. JSon 입 니 다.어떻게 해야만 뉴턴 소프트 제 이 슨 이 직렬 화 할 때 자동 으로 대문자 를 소문 자로 바 꾸 고, 반 직렬 화 할 때 자동 으로 대문자 로 바 꿀 수 있 습 니까?문 서 를 찾 아 보 니 JSonProperty Atrribute 를 사용 하면 됩 니 다.JSonProperty Atrribute 를 사용 하려 면 네 임 스페이스 Newtonsoft. JSon 을 참조 해 야 합 니 다.다음 과 같다.
1 using Newtonsoft.Json;
2
3 ///
4 /// 。
5 ///
6 public class Product
7 {
8 ///
9 /// Id
10 ///
11 [JsonProperty("productId")]
12 public string ProductId { set; get; }
13
14
15 ///
16 ///
17 ///
18 [JsonProperty("productName")]
19 public string ProductName { set; get; }
20 }
코드 에서 우 리 는 [JSonProperty ("produtId")] 를 사용 하여 ProductId 속성 을 수식 하고, produtId 는 소문 자 이 며, ProductId 는 대문자 입 니 다.서열 화 와 반 서열 화 할 때 뉴턴 소프트 제 이 슨 은 자동 으로 전환 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[JS] JavaScript MVC 구현해보기크게 controllers, model, views 폴더로 나뉘어 있다. MainController.js View, Model 영역의 파일들을 모두 import하여 사용한다. 각각 파일은 default export ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.