javascriptserializer를 사용하여 열거 된 문자열 직렬화 를 처리하십시오
열거 속성을 포함하는 JavascriptSerializer 직렬화 된 객체를 사용할 때 JSON 결과는 종종 열거 된 문자열 표현 대신 정수 값을 포함하는 문제에 직면합니다.
열거 속성을 포함하는 샘플 클래스를 고려하십시오
예상되는 JSON 결과 :
>> 질문 :
JavascriptSerializer를 사용하여 성별 속성은 "성별"대신 "성별": 0과 같은 정수 값으로 직렬화됩니다.
솔루션 :
kewtonsoft.json을 사용하십시오
newtonsoft.json
public class Person
{
public int Age { get; set; }
public Gender Gender { get; set; }
}
로그인 후 복사
글로벌 구성 변환기 <🎜 🎜>
<枚 枚> <<> 장비 범주 : <🎜 🎜> 리프트 자체에 속성을 추가하고 모든 인스턴스를 문자열로 직렬화/카운터 -서식합니다.
jsonserializer : 직렬화 프로세스 중에 모든 열거가 처리되도록 시리얼 라이저에 변환기를 추가하십시오.
JSONCONVERR CLASS : {
"Age": 35,
"Gender": "Male"
}
로그인 후 복사
변압기를 직렬화하여 특정 물체의 열거를 제어합니다.
기타 구성 :
생성자는 제어 및 값을 제어 할 수 있습니다.
위 내용은 javascripttserializer를 사용하여 열거를 문자열로 직렬화하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!