using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
namespace Implab.JSON {
///
/// Набор необязательных параметров для , позволяющий управлять процессом
/// интерпретации JSON документа.
///
public class JSONXmlReaderOptions {
///
/// Пространство имен в котором будут располагаться читаемые элементы документа
///
public string NamespaceURI {
get;
set;
}
///
/// Интерпретировать массивы как множественные элементы (убирает один уровень вложенности), иначе массив
/// представляется в виде узла, дочерними элементами которого являются элементы массива, имена дочерних элементов
/// определяются свойством . По умолчанию false.
///
public bool FlattenArrays {
get;
set;
}
///
/// Префикс, для узлов документа
///
public string NodesPrefix {
get;
set;
}
///
/// Имя корневого элемента в xml документе
///
public string RootName {
get;
set;
}
///
/// Имя элемента для массивов, если не включена опция .
/// По умолчанию item.
///
public string ArrayItemName {
get;
set;
}
///
/// Таблица атомизированных строк для построения документа.
///
public XmlNameTable NameTable {
get;
set;
}
}
}