Я использую Json.NET Сначала посмотрите на это:
using System.Drawing;
string json = JsonConvert.SerializeObject(new Rectangle(-3,6,32,32), Formatting.Indented);
Console.WriteLine(json);
Rectangle deserializedRectangle = JsonConvert.DeserializeObject(json);
Все работает, как ожидалось. Вывод на консоль: «3, 6, 32, 32»
Но когда я хочу сделать то же самое с прямоугольником XNA , я получаю сообщение об ошибке. (просто заменил старое using на это «using Microsoft.Xna.Framework;»)
Вывод консоли: «{X: -3 Y: 6 Ширина: 32 Высота: 32}»
и сообщение об ошибке throws: "Ошибка преобразования значения" {X: -3 Y: 6 Ширина: 32 Высота: 32} "для ввода Microsoft.Xna.Framework.Rectangle". "
Почему это происходит?
Что происходит? неправильно, и как мне это исправить ??