Вопросы с тегом «serialization»

302
Как реализовать пользовательский JsonConverter в JSON.NET для десериализации списка объектов базового класса?

Я пытаюсь расширить приведенный здесь пример JSON.net http://james.newtonking.com/projects/json/help/CustomCreationConverter.html У меня есть другой подкласс, производный от базового класса / интерфейса public class Person { public string FirstName { get; set; } public string LastName { get; set; }...

297
IntelliJ IDEA, генерирующий serialVersionUID

Как сгенерировать это значение в IntelliJ IDEA? Я иду в Настройки -> Ошибки -> Проблемы с сериализацией -> Сериализуемый класс без 'serialVersionUID', но он все равно не показывает мне предупреждение. Мой класс PKladrBuilding реализует интерфейс Serializable . Часть кода: public class...

294
.NET NewtonSoft JSON десериализует карту с другим именем свойства

У меня есть следующая строка JSON, полученная от внешней стороны. { "team":[ { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"home", "score":"22", "team_id":"500" } }, { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"away", "score":"30", "team_id":"600" } } ] } Мои...

292
Сериализация объекта в XML

У меня есть класс C #, который я унаследовал. Я успешно "построил" объект. Но мне нужно сериализовать объект в XML. Есть ли простой способ сделать это? Похоже, класс был настроен для сериализации, но я не уверен, как получить представление XML. Мое определение класса выглядит так:...

276
Как получить строковые объекты вместо Unicode из JSON?

Я использую Python 2 для анализа JSON из текстовых файлов в кодировке ASCII . При загрузке этих файлов с помощью jsonили simplejson, все мои строковые значения преобразуются в объекты Unicode вместо строковых объектов. Проблема в том, что я должен использовать данные с некоторыми библиотеками,...

275
Конвертируйте python dict в строку и обратно

Я пишу программу, которая хранит данные в объекте словаря, но эти данные необходимо сохранить в определенный момент во время выполнения программы и загрузить обратно в объект словаря при повторном запуске программы. Как бы я преобразовал объект словаря в строку, которую можно записать в файл и...

266
Десериализация JSON в объект JavaScript

У меня есть строка в приложении сервера Java, доступ к которому осуществляется с помощью AJAX. Это выглядит примерно так: var json = [{ "adjacencies": [ { "nodeTo": "graphnode2", "nodeFrom": "graphnode1", "data": { "$color": "#557EAA" } } ], "data": { "$color": "#EBB056", "$type": "triangle",...

241
Как десериализовать объект JObject в .NET

Я с радостью использую библиотеку Newtonsoft JSON . Например, я бы создал объект JObjectиз .NET, в данном случае экземпляр Exception (может быть или не быть подклассом) if (result is Exception) var jobjectInstance = JObject.FromObject(result); теперь я знаю, что библиотека может десериализовать...

230
буферы протокола Google против json против XML [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

225
Как правильно сделать сериализуемую пользовательскую исключительную ситуацию .NET исключительной?

Более конкретно, когда исключение содержит пользовательские объекты, которые сами могут или не могут быть сериализуемыми. Возьмите этот пример: public class MyException : Exception { private readonly string resourceName; private readonly IList<string> validationErrors; public...

224
Задача не сериализуема: java.io.NotSerializableException при вызове функции вне замыкания только для классов, а не объектов

Странное поведение при вызове функции вне замыкания: когда функция находится в объекте, все работает когда функция находится в классе get: Задача не сериализуема: java.io.NotSerializableException: тестирование Проблема в том, что мне нужен мой код в классе, а не объект. Есть идеи, почему это...

210
Зачем генерировать длинный serialVersionUID вместо простого 1L?

Когда класс реализует Serializable в Eclipse, у меня есть два варианта: добавить по умолчанию serialVersionUID(1L)или сгенерированный serialVersionUID(3567653491060394677L). Я думаю, что первый круче, но много раз я видел людей, использующих второй вариант. Есть ли причина для генерации long...