求c#读取txt文件里面json代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求c#读取txt文件里面json代码相关的知识,希望对你有一定的参考价值。

["Audit": "endTime":"\/Date(1418887701231+0800)\/","inputs":[],"operationName":"GetCtryCode","returnVal":"\"OperationCode\":null,\"CCodeList\":[\"CtryCode\":\"DM\",\"CurrCode\":\"XCD\",\"Description\":\"DOMINICA\",\"CtryCode\":\"EC\",\"CurrCode\":\"USD\",\"Description\":\"ECUADOR\",\"CtryCode\":\"EH\",\"CurrCode\":\"MAD\",\"Description\":\"WESTERN SAHARA\",\"CtryCode\":\"FI\",\"CurrCode\":\"EUR\",\"Description\":\"FINLAND\",\"CtryCode\":\"FR\",\"CurrCode\":\"EUR\",\"Description\":\"FRANCE\",\"CtryCode\":\"GD\",\"CurrCode\":\"XCD\",\"Description\":\"GRENADA\",\"CtryCode\":\"GH\",\"CurrCode\":\"GHS\",\"Description\":\"GHANA\",\"CtryCode\":\"GM\",\"CurrCode\":\"GMD\",\"Description\":\"GAMBIA\",\"CtryCode\":\"GR\",\"CurrCode\":\"EUR\",\"Description\":\"GREECE\",\"CtryCode\":\"GW\",\"CurrCode\":\"XOF\",\"Description\":\"GUINEA-BISSAU\",\"CtryCode\":\"YT\",\"CurrCode\":\"EUR\",\"Description\":\"MAYOTTE\"]","startTime":"\/Date(1418887699909+0800)\/"]
差不多是这种形式的

C#读写txt文件的两种方法:

1.添加命名空间
  System.IO;
  System.Text;

2.文件的读取
  (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。
byte[] byData = new byte[100];
char[] charData = new char[1000];
public void Read()

try

FileStream file = new FileStream("E:\\test.txt", FileMode.Open);
file.Seek(0, SeekOrigin.Begin);
file.Read(byData, 0, 100); //byData传进来的字节数组,用以接受FileStream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符.
Decoder d = Encoding.Default.GetDecoder();
d.GetChars(byData, 0, byData.Length, charData, 0);
Console.WriteLine(charData);
file.Close();

catch (IOException e)

Console.WriteLine(e.ToString());



  (2).使用StreamReader读取文件,然后一行一行的输出。
public void Read(string path)

StreamReader sr = new StreamReader(path,Encoding.Default);
String line;
while ((line = sr.ReadLine()) != null)

Console.WriteLine(line.ToString());



3.文件的写入
  (1).使用FileStream类创建文件,然后将数据写入到文件里。
public void Write()

FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create);
//获得字节数组
byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!");
//开始写入
fs.Write(data, 0, data.Length);
//清空缓冲区、关闭流
fs.Flush();
fs.Close();


  (2).使用FileStream类创建文件,使用StreamWriter类,将数据写入到文件。
public void Write(string path)

FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.Write("Hello World!!!!");
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
参考技术A 你搜一个叫 Newtonsoft.Json 的dll,引用到项目中,就可以操作json了
读取JSON

string jsonText = "['JSON!',1,true,property:'value']";

JsonReader reader = new JsonReader(new StringReader(jsonText));

Console.WriteLine("TokenType\t\tValueType\t\tValue");

while (reader.Read())

Console.WriteLine(reader.TokenType + "\t\t" + WriteValue(reader.ValueType) + "\t\t" + WriteValue(reader.Value))
本回答被提问者和网友采纳

WPF C#怎么批量读取和创建文件(类似txt文件)

C#怎么批量读取和创建文件(类似txt文件)
求想死代码
求详细代码= =

参考技术A //读取
for (int i = 0; i < 5; i++)

StreamReader sr = new StreamReader("d:\\text"+i+".txt");

//创建的用streamWriter追问

我想点选文件读取 该怎么做?

追答

有个openFileDialog控件 可以选文件

追问

不能多选啊 能不能给个代码看看啊

追答

里面有个multiselect 改为true就能多选了

追问

OpenFileDialog open = new OpenFileDialog();
//open.Multiselect = true;
这里这样写就报错了
而且我用这个StreamReader读取文件,当文件过大的时候会特别慢

追答

我这边openFileDialog1.Multiselect = true;就不会报错啊
要不你在属性里面直接修改试试

读取大文件的时候肯定会慢 你试试用记事本打开一个100M的txt看看慢不慢

本回答被提问者采纳

以上是关于求c#读取txt文件里面json代码的主要内容,如果未能解决你的问题,请参考以下文章

C# 读取TXT文件内容到listview

C#怎样把得到的txt文件数据导入DataTable里面!

angularjs中的$ http.get读取txt文件但无法读取json文件

C#怎样把得到的txt文件数据导入DataTable里面!

求java 程序 要求:读取txt文件,文件里面有很多行数字,然后输出每一行里面,各位数字的和 例

C# 读取txt文件生成Word文档