C# 클래스의 인스턴스로 비 직렬화하려는 일부 JSON이 있습니다. 그러나 클래스에는 원래 JSON과 일치하는 모든 필드/속성이 없습니다. 클래스의 속성 값을 수정 한 다음 원본 JSON의 나머지 필드와 속성을 그대로 JSON으로 다시 직렬화 할 수 있기를 원합니다. 예를 들어JSON 객체의 일부를 비 직렬화하고 나머지 속성을 그대로 직렬화합니다.
, 이제 나는 다음과 같은 JSON 있다고 가정 해 봅시다 :
{
"name": "david",
"age": 100,
"sex": "M",
"address": "far far away"
}
을 그리고이 클래스로를 직렬화하는이 :
:class MyClass
{
public string name { get; set; }
public int age { get; set; }
}
는 역 직렬화 후, 나는 다음과 같은 설정
myClass.name = "John";
myClass.age = 200;
이제 JSON으로 다시 직렬화하여이 결과를 얻고 싶습니다.
{
"name": "John",
"age": 200,
"sex": "M",
"address": "far far away"
}
Json.Net을 사용하여이를 수행 할 수있는 방법이 있습니까?
그것의 정확히 무엇을 당신이 찾고있는 그러나 이것은 적어도 하나의 솔루션, http://stackoverflow.com/questions/1207731/how-can- 내가 작성했다 샘플입니다 i-deserialize-json-to-a-simple-dictionarystring-string-in-asp-net – Shriike
왜 클래스에 속성을 추가하지 않습니까? –
@MikkoViitala 다른 속성이 무엇인지 정확히 알지 못하거나 이름과 번호가 달라질 수 있습니다. –