I have below JSON input data coming from Queue
{
"ID": 0501,
"AssetId": "EFT0501"
}
JsonLint.com shows it's invalid JSON because number starts with 0.
In my .Net code, I'm able to parse this value but ID field value gets change.
Code
var test = JObject.Parse(message);
Output
{
"ID": 321,
"AssetId": "EFT0501"
}
Any suggestion Why is this value getting change? how to fix, If I can't change input format?