Фишка в том, что эта проблема касается только вложенных свойств.
case PropertyType.Matrix:
- - - - - - - - - - - - {
- - - - - - - - - - - - - - string xPlane = DeserializeDefaultPropertyValue(PropertyType.Plane, ref deserializeFlags);
- - - - - - - - - - - - - - string yPlane = DeserializeDefaultPropertyValue(PropertyType.Plane, ref deserializeFlags);
- - - - - - - - - - - - - - string zPlane = DeserializeDefaultPropertyValue(PropertyType.Plane, ref deserializeFlags);
- - - - - - - - - - - - - - string wPlane = DeserializeDefaultPropertyValue(PropertyType.Plane, ref deserializeFlags);
- - - - - - - - - - - - - - propertyValue += "\"XPlane\":{" + xPlane + "}" +
- - - - - - - - - - - - - - - - ",\"YPlane\":{" + yPlane + "}" +
- - - - - - - - - - - - - - - - ",\"ZPlane\":{" + zPlane + "}" +
- - - - - - - - - - - - - - - - ",\"WPlane\":{" + wPlane + "}";
- - - - - - - - - - - - - - break;
- - - - - - - - - - - - }
- - - - - - - - - - case PropertyType.Plane:
- - - - - - - - - - - - {
- - - - - - - - - - - - - - string w = DeserializeDefaultPropertyValue(PropertyType.FloatProperty, ref deserializeFlags);
- - - - - - - - - - - - - - string v = DeserializeDefaultPropertyValue(PropertyType.Vector, ref deserializeFlags);
- - - - - - - - - - - - - - //string w = DeserializeDefaultPropertyValue(PropertyType.FloatProperty, ref deserializeFlags);
- - - - - - - - - - - - - - propertyValue += "\"V\":{" + v + "},\"W\":" + w;
- - - - - - - - - - - - - - break;
- - - - - - - - - - - - }
- - - - - - - - - - case PropertyType.Vector:
- - - - - - - - - - - - {
- - - - - - - - - - - - - - string x = DeserializeDefaultPropertyValue(PropertyType.FloatProperty, ref deserializeFlags);
- - - - - - - - - - - - - - string y = DeserializeDefaultPropertyValue(PropertyType.FloatProperty, ref deserializeFlags);
- - - - - - - - - - - - - - string z = DeserializeDefaultPropertyValue(PropertyType.FloatProperty, ref deserializeFlags);
- - - - - - - - - - - - - - propertyValue += "\"X\":" + x +
- - - - - - - - - - - - - - - - ",\"Y\":" + y +
- - - - - - - - - - - - - - - - ",\"Z\":" + z;
- - - - - - - - - - - - - - break;
- - - - - - - - - - - - }
- - - - - - - - - - case PropertyType.FloatProperty:
- - - - - - - - - - - - propertyValue = _Buffer.ReadFloat().ToUFloat();
- - - - - - - - - - - - break;Code: C#
Добавлено через 3 минуты
_Buffer.ReadFloat() сводится к BinaryReader.ReadSingle()
Добавлено через 56 минут
Цитата:
Сообщение от KID
i_am_kisly, клоун. сериализуй свой "код" и мой "код" на указанном сайте
|
Я смотрю ты испытываешь жгучую анальную боль от невалидного json

который к делу относится чуть больше, чем никак. И ещё кое что. Это валидация , а не сериализация. Клоун.