且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在C#上读写Json

更新时间:2023-02-08 07:49:42

Json在使用方面与XML类似,但在可访问性方面与txt文件等效.您可以使用以下代码读取/写入jasoin文件.您需要根据需要更改代码.

阅读:

 // 打开文件
 var 流= File.OpenText(" );
// 读取文件
字符串 st = stream.ReadToEnd();
 var  jsonArray = JsonArray.Parse(st);
 foreach (( jsonArray中的 var 项目> )
{
JsonObject ob =  JsonObject(item);
 foreach ( var  t  in 中的值)
{
JsonObject oo =  JsonObject(t);
 foreach ( var  x  in  oo)
{
textBox1.AppendText(x.Key + "  + x.Value +   \ n");
}
} 



写:

 KeyValuePair< string,JsonValue>对=  KeyValuePair< string,JsonValue>("   Sourabh");
KeyValuePair< string,JsonValue> pair2 =  KeyValuePair< string,JsonValue>("   SInha");
List< KeyValuePair<字符串,JsonValue>> list =  List< KeyValuePair< string,JsonValue>>();
list.Add(pair);
list.Add(pair2);
JsonObject jObject =  JsonObject(list);
 var  stream =  StreamWriter("  json out file.txt");
            
 foreach ( var  x  in  jObject中的变量)
{
//  textBox1.AppendText(x.Key +:" + x.Value +"\ n"); 
textBox1.AppendText(x.ToString()+ " );
stream.WriteLine(x.ToString()+ " );
}
JsonArray jarray =  JsonArray(" " "  Item3");
 foreach ( var  x  in 中的jarray)
{
textBox1.AppendText(x.ToString());
stream.WriteLine(x.ToString());
} 


这将为您提供一个良好的开端
使用C#获取JSON数据从网络上将其映射到.NET class => [ http://www. drowningintechnicaldebt.com/ShawnWeisfeld/archive/2010/08/22/using-c-4.0-and-dynamic-to-parse-json.aspx [解决方案