JsonConvert.DeserializeObject
을 사용하여 Json을 개체에 대해 deserialize합니다. Json에는 "PageNumber": -1
이 있지만, deserialize 한 후에 나는 항상 PageNumber = 0
을 얻고 있습니다. 모든 음수 값이 0으로 변환된다는 것을 알았습니다.음수에 대한 JsonConvert.DeserializeObject가 0입니다. Android
역 직렬화 후에 음수를 얻을 수있는 방법이 있습니까?
JSON :
{
"Pages": [
{
"A": [
{
"B": [
{
"numberone": -1,
"numbertwo": -1
},
{
"numberone": -1,
"numbertwo": -1
}
]
}
]
}
]
}
직렬화 복원 후 나는 체크 list<B>
:
var handleNegativeValues = new JsonSerializerSettings
{
FloatParseHandling = FloatParseHandling.Decimal
};
//Deserialize from json to class object
MyClass myObject= JsonConvert.DeserializeObject<MyCLass>(await _mHttpResponseMessage.Content.ReadAsStringAsync(), handleNegativeValues);
이에 있습니다
numberone = 0 and numbertwo = 0
json과 deserialize 된 객체의 원시 출력을 게시 할 수 있습니까? –
게시물을 편집했습니다. –