コード例 #1
0
 public JsonParser Initialize(TextReader jsonReader, SerializationOptions options)
 {
     base.Initialize(jsonReader);
     Converters            = options?.Converters;
     PropertyNameTransform = options.PropertyNameTransform;
     return(this);
 }
コード例 #2
0
 public JsonParser Initialize(string json, SerializationOptions options)
 {
     base.Initialize(json);
     Converters            = options?.Converters;
     PropertyNameTransform = options?.PropertyNameTransform;
     return(this);
 }
コード例 #3
0
ファイル: JsonNet.cs プロジェクト: XWolfOverride/Sunfish
 /// <summary>
 /// Serializes an object to its JSON text representation and writes to a textwriter.
 /// </summary>
 /// <param name="obj">Object to be serialized</param>
 /// <param name="writer">Destination text writer</param>
 /// <param name="propertyNameTransform">Property name tranform</param>
 /// <param name="converters">Custom type converters.</param>
 /// <returns></returns>
 public static void Serialize(object obj, TextWriter writer, IPropertyNameTransform propertyNameTransform, params IJsonConverter[] converters)
 {
     Serialize(obj, new SerializationOptions {
         PropertyNameTransform = propertyNameTransform, Converters = converters
     });
 }
コード例 #4
0
ファイル: JsonNet.cs プロジェクト: XWolfOverride/Sunfish
 /// <summary>
 /// Serializes an object to its JSON text representation.
 /// </summary>
 /// <param name="obj">Object to be serialized</param>
 /// <param name="propertyNameTransform">Property name tranform</param>
 /// <param name="converters">Custom type converters.</param>
 /// <returns></returns>
 public static string Serialize(object obj, IPropertyNameTransform propertyNameTransform, params IJsonConverter[] converters)
 {
     return(Serialize(obj, new SerializationOptions {
         PropertyNameTransform = propertyNameTransform, Converters = converters
     }));
 }
コード例 #5
0
ファイル: JsonNet.cs プロジェクト: XWolfOverride/Sunfish
 /// <summary>
 /// Deserializes an object from a JSON text reader.
 /// </summary>
 /// <typeparam name="T">Deserialized object's type</typeparam>
 /// <param name="reader">Source JSON text reader</param>
 /// <param name="propertyNameTransform">Property name tranform</param>
 /// <param name="converters">Custom converters.</param>
 /// <returns></returns>
 public static T Deserialize <T>(TextReader reader, IPropertyNameTransform propertyNameTransform, params IJsonConverter[] converters)
 {
     return(Deserialize <T>(reader, new SerializationOptions {
         PropertyNameTransform = propertyNameTransform, Converters = converters
     }));
 }
コード例 #6
0
ファイル: JsonNet.cs プロジェクト: XWolfOverride/Sunfish
 /// <summary>
 /// Deserializes an object from a JSON text stream.
 /// </summary>
 /// <typeparam name="T">Deserialized object's type</typeparam>
 /// <param name="stream">Source JSON text stream</param>
 /// <param name="propertyNameTransform">Property name tranform</param>
 /// <param name="converters">Custom converters.</param>
 /// <returns></returns>
 public static T Deserialize <T>(Stream stream, IPropertyNameTransform propertyNameTransform, params IJsonConverter[] converters)
 {
     return(Deserialize <T>(new StreamReader(stream), new SerializationOptions {
         PropertyNameTransform = propertyNameTransform, Converters = converters
     }));
 }
コード例 #7
0
ファイル: JsonNet.cs プロジェクト: XWolfOverride/Sunfish
 /// <summary>
 /// Deserializes an object from a JSON text.
 /// </summary>
 /// <typeparam name="T">Deserialized object's type</typeparam>
 /// <param name="json">JSON text</param>
 /// <param name="propertyNameTransform">Property name tranform</param>
 /// <param name="converters">Custom converters.</param>
 /// <returns></returns>
 public static T Deserialize <T>(string json, IPropertyNameTransform propertyNameTransform, params IJsonConverter[] converters)
 {
     return(Deserialize <T>(json, new SerializationOptions {
         PropertyNameTransform = propertyNameTransform, Converters = converters
     }));
 }