Class XmlNodeConverter
Converts XML to and from JSON.
Inherited Members
Namespace: Bayat.Json.Converters
Assembly: Bayat.Json.Runtime.dll
Syntax
public class XmlNodeConverter : JsonConverter
Properties
| Improve this Doc View SourceDeserializeRootElementName
Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
Declaration
public string DeserializeRootElementName { get; set; }
Property Value
Type | Description |
---|---|
System.String | The name of the deserialize root element. |
OmitRootObject
Gets or sets a value indicating whether to write the root JSON object.
Declaration
public bool OmitRootObject { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
WriteArrayAttribute
Gets or sets a flag to indicate whether to write the Json.NET array attribute. This attribute helps preserve arrays when converting the written XML back to JSON.
Declaration
public bool WriteArrayAttribute { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Methods
| Improve this Doc View SourceCanConvert(Type)
Determines whether this instance can convert the specified value type.
Declaration
public override bool CanConvert(Type valueType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | valueType | Type of the value. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Overrides
| Improve this Doc View SourceReadJson(JsonReader, Type, Object, JsonSerializerReader)
Reads the JSON representation of the object.
Declaration
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializerReader internalReader)
Parameters
Type | Name | Description |
---|---|---|
JsonReader | reader | The JsonReader to read from. |
System.Type | objectType | Type of the object. |
System.Object | existingValue | The existing value of object being read. |
JsonSerializerReader | internalReader |
Returns
Type | Description |
---|---|
System.Object | The object value. |
Overrides
| Improve this Doc View SourceWriteJson(JsonWriter, Object, JsonSerializerWriter)
Writes the JSON representation of the object.
Declaration
public override void WriteJson(JsonWriter writer, object value, JsonSerializerWriter internalWriter)
Parameters
Type | Name | Description |
---|---|---|
JsonWriter | writer | The JsonWriter to write to. |
System.Object | value | The value. |
JsonSerializerWriter | internalWriter |