Описание тега datacontractjsonserializer

DataContractJsonSerializer is a .NET component that makes it possible to directly serialize .NET objects into JSON data and to deserialize such data back into instances of .NET types.
1 ответ

Как добавить метод save() для классов, которые имеют DataContract?

У меня класс с DataContract это можно сохранить в файл: using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; namespace Test { [DataContract] public class Data { [DataMember] public float Value; public static …
1 ответ

DataContractJsonSerializer.ReadObject передают объект другого типа

У меня проблема, определенный http API может возвращать два разных типа объектов JSON. К сожалению, я должен жить с этим. Я должен работать с ним из кода.NET 3.5, и я использую DataContractJsonSerializer десериализовать ответы от сервиса. Это тоже о…
19 янв '18 в 23:01
1 ответ

Как сериализовать массив объектов со словарем внутри

Я пытаюсь сериализовать массив объектов, который содержит словарь в качестве одного из значений, и я получаю это исключение SerializationException во время выполнения: Type 'System.Collections.Generic.Dictionary`2 ...with data contract name 'ArrayOf…
14 мар '17 в 14:35
1 ответ

Десериализация JSON в ASP.NET C#

У меня есть следующий JSON: { "recipe": { "rating": 19.1623, "source_name": "Allrecipes", "thumb": "http://img.punchfork.net/8f7e340c11de66216b5627966e355438_250x250.jpg", "title": "Homemade Apple Crumble", "source_url": "http://allrecipes.com/Recip…
04 авг '11 в 01:57
1 ответ

Доступ к свойствам DataContractJsonSerializer<T> через перефакторизованный цикл foreach

У меня есть код ниже. Линия string content = twitterMsg.text; создает ошибку "Использование неназначенной локальной переменной" для twitterMsg. Я не могу получить доступ к своему TwitterSearchResponse.results.text поля в моем DataContractJsonSeriali…
30 июн '10 в 18:48
0 ответов

DataContractJsonSerializer не может десериализовать Newtonsoft JsonSerializer

Что означают первые 3 байта, написанные JsonSerializer в начале потока, и почему DataContractJsonSerializer имеет с ними проблемы? Образец: Foo foo = new Foo(); using (MemoryStream stream = new MemoryStream()) { //serialize using JsonSerializer usin…
30 мар '16 в 10:54
1 ответ

Самое безопасное место для XmlSerializer для сохранения временных файлов

До меня дошло, что XmlSerializer должен использовать дисковое пространство, чтобы делать ставки. Если нет доступной для записи папки% temp%, она завершается с ошибкой, как указано ниже: Source : System.Xml Message : Unable to generate a temporary cl…
2 ответа

Используя DataContractJsonSerializer, десериализацию строки JSON в объект C#, который имеет список и интерфейс в качестве свойств

Я работаю над проектом aC#.dotNet, который вызывает сторонний REST-сервис. Типовая структура класса: [Serializable] [DataContract(Name = "MainClass")] [KnownType(typeof(Class1))] [KnownType(typeof(Class2))] public class MainClass : IMainInterface { …
2 ответа

OutOfMemoryException в пользовательской сериализации - JSON.NET

Я создал свой собственный метод Custom Serialization с JSON.NET, метод выглядит так: public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { var Obj = (xObject)value; writer.WriteStartArray(); foreach(var TargetO…
1 ответ

Десериализация JSON, вложенные свойства объекта должны быть в родительском объекте. C#

У меня есть следующий JSON, который я пишу объектную модель для десериализации в: { "company_webhooks": [ { "company_webhook": { "id": 42, "url": "https://keeptruckin.com/callbacktest/842b02", "secret": "fe8b75de0a4e5898f0011faeb8c93654", "format": …
1 ответ

DataContractJsonSerializer не работает

Я использую DataContractJsonSerializer для преобразования строки JSON в класс, но всегда возвращаю пустой объект. Я проверил строку с расширением ' JSON Viewer' в Блокноте, действительно. Долго искал ошибку и сравнивал другие примеры. Это моя строка…
2 ответа

Может ли объект, возвращенный из другого домена приложения, быть сериализован в вызывающем домене?

В следующем коде, когдаSerializeToJson() метод вызван, я получаю следующее исключение на WriteObject(): Remoting не может найти поле "__identity" по типу "System.MarshalByRefObject" Что я пытаюсь сделать возможным? Я немного незнаком с доменами прил…
0 ответов

DataContractJsonSerializer во время десериализации преобразует значения DateTime в словари

Мне нужен сериализатор / десериализатор JSON, который поставляется с.NET. Я не могу использовать Newtonsoft Json.NET. Насколько я знаю, это оставляет меня с JavaScriptSerializer и DataContractJsonSerializer. JavaScriptSerializer не работал должным о…
1 ответ

DataContractJsonSerializer с членом типа объекта

У меня есть следующий метод сериализации: private string Serialize(Message message) { byte[] json; using (var ms = new MemoryStream()) { var ser = new DataContractJsonSerializer(typeof(Message)); ser.WriteObject(ms, message); json = ms.ToArray(); } …
1 ответ

Десериализация объекта JSON с неизвестными полями

Вопрос похож на десериализацию JSON с неизвестными полями, но я бы хотел использовать вместо этого встроенный DataContractJsonSerializer. Итак, у меня есть данные в формате JSON: { "known1": "foo", "known2": "bar", "more":{ "unknown12345": { "text":…
1 ответ

JSON писать не может быть сериализовано

Процесс: Создать Player учебный класс. Создать игрока List&lt;Player&gt;(), Добавить игроков в список. Напиши json серийный файл. Когда я нажимаю на writeJson Кнопка Я получаю сообщение об ошибке: "Type `'EditPlayers.Player'` cannot be serialized. C…
29 апр '15 в 16:13
2 ответа

Использование DataContractJsonSerializer для создания не XML-файла Json

Я хочу использовать DataContractJsonSerializer для сериализации в файл в JsonFormat. Проблема в том, что WriteObjectМетод имеет только 3 параметра XmlWriter, XmlDictionaryWriter и Stream. Чтобы получить то, что я хочу, я использовал следующий код: v…
1 ответ

Как проанализировать массив объектов json, содержащий смешанные типы примитивов, используя DataContractJsonSerializer?

Как я могу разобрать объект JSON ниже, используя DataContractJsonSerializer в C#? Мне нужно будет определить класс для хранения приведенных ниже данных JSON, который включает в себя массив массивов примитивов смешанных типов (строки и целые числа): …
22 фев '17 в 14:16
1 ответ

Метод анонимного ввода для десериализации json из строки в DataContract

Я пытаюсь написать анонимный метод с целью десериализации Json в DataContract. Это позволило бы мне использовать что-то повторно, без необходимости писать один и тот же код для каждого класса DataContract, который я написал для каждого запроса json.…
29 дек '16 в 04:26
2 ответа

Десериализовать JSON для объекта C# на Windows Phone

Я пытаюсь десериализовать службы данных JSON, полученные с веб-сервера, в объект. До сих пор я только что установил httpwebrequest, который получает данные от json с сервера. public void DoHttpWebRequest(string url) { HttpWebRequest request = (HttpW…