我知道我可以使用外部库(newtonsoft)和 try/catch 来检查字符串是否是有效的 json 结构。我不想反序列化为一个对象(因为 json 可以是一个或多个属性),重点是确保其有效的 json。
我更喜欢使用 System.Text.Json 但不确定什么是最好的,TryParseValue、JsonDocument 等
我正在生成一个json对象,
{
"number":0100
}
Run Code Online (Sandbox Code Playgroud)
当使用Newtonsoft.Json在C#中反序列化此对象时,由于前导零,0100被视为八进制数.有没有办法覆盖此功能并使其将数字视为十进制整数?