C#处理Json对象数组
在游戏开发中时长会⽤到Json⽂件来存储数据。但在进⾏记录时,显然excel更加简便。
通过以下⽹站可以将Excel表格转换为Json对象⽂件
⾸先在Excel中将数据做成表格如下所⽰
然后在上述⽹站中将该部分数据粘贴到⽂本框中,点击“ 按⾏转成对象”,得到Json格式的字符串
将转换后得到的字符串保存为.json⽂件之后放到特定位置。
在c#中,处理json数据所⽤到的⽅法在Newtownsoft.json中。可从官⽹下载,或直接在Visual studio中添加其Nuget包处理json的代码如下
using System;
json转换对象using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
using System.IO;
namespace JsonArray
{
class Program
{
static void Main(string[] args)
{
string json1 = File.ReadAllText("Vocabulary.json");
//使⽤JsonConvert.DeserialObject 反序列化Json字符串
Dictionary<string, string>[] dic = JsonConvert.DeserializeObject<Dictionary<string, string>[]>(json1);
//查看序号为1的字典中的所有键的名称
foreach (string di in dic[1].Keys)
{
Console.WriteLine(di);
}
/
/查看序号为0和2得到字典中English和Chinese对应的值
Console.WriteLine(dic[0]["English"]);
Console.WriteLine(dic[2]["Chinese"]);
Console.WriteLine();
Console.ReadKey();
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论