[Json.NET(Newtonsoft.Json)] JsonConvert.SerializeObject JsonIgnore Attribute 무시 Option

public class ABC()
{
    public string A { get; set; }
    
    [JsonIgnore]
    public string B { get; set; }
}

ABC abc = new();
abc.A = "2PM";
abc.B = "아비백";

string serializedStr = JsonConvert.SerializeObject(abc);
Console.WriteLine(serializedStr);

위 코드의 실행 결과로 A 속성 값에 대해서만 직렬화되고 출력이 될 것입니다.
혹시 일시적으로 A와 B 속성을 모두 직렬화하고 싶을 때 사용하는 SerializeObject 옵션이 있거나, 대체 방법이 있을까요…?

좋아요 1

자답합니다.
닷넷채팅방 밍님께서 알려주셨습니다.

https://www.newtonsoft.com/json/help/html/conditionalproperties.htm

좋아요 2

동일한 질문에 대한 스택오버플로우 답변이 있어 올려드립니다.

좋아요 3