Newtonsoft의 JSON.NET을 사용하여 JSON 문자열을 C# 개체 목록으로 변환하는 방법
시나리오:
특히 MatrixModel 클래스를 사용하여 JSON 문자열을 C# 개체 목록으로 변환해야 합니다. 다양한 속성을 포함하고 있습니다. JSON 문자열에는 속성의 하위 집합만 채워진 MatrixModel의 여러 인스턴스에 대한 데이터가 포함되어 있습니다.
변환 접근 방식:
구현:
C# 모델 생성:
역직렬화 JSON:
var models = JsonConvert.DeserializeObject<List<MatrixModel>>(json);
예:
다음 JSON 문자열을 가정합니다.
{ "questions": [ { "QuestionId": 49, "QuestionText": "What's your name?", "S9": "Pratik" }, { "QuestionId": 51, "QuestionText": "Are you smart?", "S7": "True" } ] }
생성된 C# 모델:
public class MatrixModel { public int QuestionId { get; set; } public string QuestionText { get; set; } public string S9 { get; set; } public string S7 { get; set; } }
공개 클래스 RootObject
{
public List<MatrixModel> questions { get; set; }
}
**Deserialization:**
string json = "{...}";
var models = JsonConvert.DeserializeObject>(json);
**Note:**
위 내용은 JSON.NET을 사용하여 JSON 문자열을 C# 개체 목록으로 역직렬화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!