Mercurial > pub > ImplabNet
view Implab/JSON/JSONXmlReaderOptions.cs @ 63:908b4f340c69
fixed: JSONXmlReader.Value returns invalid textual representation for numbers.
author | cin |
---|---|
date | Mon, 23 Jun 2014 17:34:40 +0400 |
parents | 10c7337d29e7 |
children | a809805210d1 |
line wrap: on
line source
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace Implab.JSON { /// <summary> /// Набор необязательных параметров для <see cref="JSONXmlReader"/>, позволяющий управлять процессом /// интерпретации <c>JSON</c> документа. /// </summary> public class JSONXmlReaderOptions { /// <summary> /// Пространство имен в котором будут располагаться читаемые элементы документа /// </summary> public string NamespaceURI { get; set; } /// <summary> /// Интерпретировать массивы как множественные элементы (убирает один уровень вложенности) /// </summary> public bool FlattenArrays { get; set; } /// <summary> /// Префикс, для узлов документа /// </summary> public string NodesPrefix { get; set; } /// <summary> /// Имя корневого элемента в xml документе /// </summary> public string RootName { get; set; } /// <summary> /// Имя элемента для массивов, если не включена опция <see cref="FlattenArrays"/>. /// </summary> public string ArrayItemName { get; set; } /// <summary> /// Таблица атомизированных строк для построения документа. /// </summary> public XmlNameTable NameTable { get; set; } /// <summary> /// Флаг, означающий, что неужно освободить парсер по окончанию работы. /// </summary> public bool DisposeParser { get; set; } } }