クラスのSerializeXmlNode
関数Newtonsoft.Json.JsonConvert
は、シリアル化プロセスで常に XML の最後の子ノードの値を文字列型として出力します。これは、整数またはブール値としてシリアル化する必要がある場合があります。
サンプルコード:
<Object>
<ID>12</ID>
<Title>mytitle</Title>
<Visible>false</Visible>
</Object>
出力:
{ "ID" : "12",
"Title" : "mytitle",
"Visible" : "false"
}
望ましい出力:
{ "ID" : 12,
"Title" : "mytitle",
"Visible" : false
}
XML ノードを強制的に整数またはブール値としてシリアル化する方法はありますか?
ありがとうございました。
注: XML が既に JSON 文字列にシリアル化されている場合は回避策を投稿しないでください。これらの回避策は回避したいと考えているためです。