本文整理汇总了C#中JsonTextReader.SetCharBuffer方法的典型用法代码示例。如果您正苦于以下问题:C# JsonTextReader.SetCharBuffer方法的具体用法?C# JsonTextReader.SetCharBuffer怎么用?C# JsonTextReader.SetCharBuffer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JsonTextReader
的用法示例。
在下文中一共展示了JsonTextReader.SetCharBuffer方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReadAndWriteLargeJson
public void ReadAndWriteLargeJson()
{
dynamic d;
using (var jsonFile = System.IO.File.OpenText("large.json"))
using (JsonTextReader jsonTextReader = new JsonTextReader(jsonFile))
{
#if DEBUG
jsonTextReader.SetCharBuffer(new char[7]);
#endif
JsonSerializer serializer = new JsonSerializer();
d = serializer.Deserialize(jsonTextReader);
}
//按照特定格式输出json文件.
JsonSerializer js = new JsonSerializer();
using (var fileWriter = new StreamWriter("large.pjson"))
using (JsonTextWriter jw = new JsonTextWriter(fileWriter))
{
//jw.QuoteName = false;//输出时不用双引号.
jw.Formatting = Formatting.Indented;//格式化, 换行并缩进.
jw.DollarTag = "";
js.Serialize(jw, d);
}
//读取刚才的文件.
using (var jsonFile = System.IO.File.OpenText("large.pjson"))
using (JsonTextReader jsonTextReader = new JsonTextReader(jsonFile))
{
JsonSerializer serializer = new JsonSerializer();
d = serializer.Deserialize(jsonTextReader);
}
}
示例2: ReadAndWriteDollarQuoteJson
public void ReadAndWriteDollarQuoteJson()
{
dynamic d;
using (var jsonFile = System.IO.File.OpenText("myTest.pjson"))
using (JsonTextReader jsonTextReader = new JsonTextReader(jsonFile))
{
#if DEBUG
jsonTextReader.SetCharBuffer(new char[2]);
#endif
JsonSerializer serializer = new JsonSerializer();
d = serializer.Deserialize(jsonTextReader);
}
//按照特定格式输出json文件.
JsonSerializer js = new JsonSerializer();
using (var fileWriter = new StreamWriter("myTest2.pjson"))
using (JsonTextWriter jw = new JsonTextWriter(fileWriter))
{
//jw.QuoteName = false;//输出时不用双引号.
jw.Formatting = Formatting.Indented;//格式化, 换行并缩进.
jw.DollarTag = "'";
js.Serialize(jw, d);
}
//读取刚才的文件.
using (var jsonFile = System.IO.File.OpenText("myTest2.pjson"))
using (JsonTextReader jsonTextReader = new JsonTextReader(jsonFile))
{
JsonSerializer serializer = new JsonSerializer();
d = serializer.Deserialize(jsonTextReader);
d.Tasks[2].LastActiveTime = DateTime.Parse("2015-09-23T15:41:03.8329401+08:00");
d.Tasks[2].Description = "用户若干分钟没有动鼠标或者键盘, 则强行睡眠. (windows自带的自动睡眠功能有时候无效.)";
}
}