Есть ли Какой-либо Стандартный класс помощника Сериализации Json в.NET BCL?

Я столкнулся с этим вопросом. Мое исправление заключалось в создании дочерней схемы. См. Ниже пример для ваших моделей.

---- Персональная модель

const mongoose = require('mongoose');
const SingleFriend = require('./SingleFriend');
const Schema   = mongoose.Schema;

const productSchema = new Schema({
  friends    : [SingleFriend.schema]
});

module.exports = mongoose.model('Person', personSchema);

*** Важно: SingleFriend.schema -> обязательно используйте строчные буквы для схемы

--- Схема ребенка

const mongoose = require('mongoose');
const Schema   = mongoose.Schema;

const SingleFriendSchema = new Schema({
  Name: String
});

module.exports = mongoose.model('SingleFriend', SingleFriendSchema);
18
задан Morgan Cheng 24 December 2008 в 10:04
поделиться

6 ответов

Существуют два;

традиционным способом, они не на 100% совместимы друг с другом, особенно ре DateTime; использование DCJS (IIRC) литеральная строка; использование JSS new - и ни один не может считать t'other правильно.

, Конечно, если текст, если непрозрачный, Вы могли бы также использовать какой-либо краткий двоичный сериализатор и просто базироваться 64, кодируют его; например, protobuf-сеть является довольно краткой. Но использование, JSON минимизирует внешний код, необходимый в каждом конце, так может быть Вашим лучшим выбором.

26
ответ дан 30 November 2019 в 07:09
поделиться

Json. Сеть является библиотекой JSON для.NET. Это доступно в CodePlex.

10
ответ дан 30 November 2019 в 07:09
поделиться

просто используйте свой собственный API.. его легкое для создания json.. но можно также пользоваться библиотеками JSON как JSON.NET..

счастливое кодирование

0
ответ дан 30 November 2019 в 07:09
поделиться

JsonFx.NET имеет сериализатор с открытым исходным кодом, который позволяет сериализацию классам со строгим контролем типов, которые могли бы быть тем, что Вы ищете. Можно управлять, как даты сериализируются и переопределяют много аспектов сериализации. Это даже взаимодействует хорошо с Linq путем поддержки сериализации анонимных объектов. Работы API точно так же, как сериализация XML.NET.

0
ответ дан 30 November 2019 в 07:09
поделиться

LINQ К Json может сериализировать и десериализовать.

0
ответ дан 30 November 2019 в 07:09
поделиться

У меня есть очень быстрый открытый исходный код JsonSerializer , который может сериализовать любой тип POCO или DataContract, включая анонимные интерфейсы и типы с поздним связыванием и т. д.

Базовый пример

var customer = new Customer { Name="Joe Bloggs", Age=31 };
var json = JsonSerializer.SerializeToString(customer);
var fromJson = JsonSerializer.DeserializeFromString<Customer>(json); 
4
ответ дан 30 November 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: