unity读取json文件避坑

先上图:
在这里插入图片描述
在这里插入图片描述
1,json文件名要和自建的集合名一样 我的都是content
2,json中的字段名要和实体类中字段名一样 我的是序号,题目类型。。。
3,json中数据到最后一个了,没有逗号
json文件
{
“content”: [
{
“序号”: “1”,
“题目类型”: “单选”,
“题目”: “需要经过实验室安全教育培训的人员范围有哪些?”,
“A”: “新入学研究生”,
“B”: “博士后”,
“C”: “实验室新进教职工”,
“D”: “进入实验室工作和学习的所有学生、博士后、教职工、外协人员”,
“答案”: “D”
},
{
“序号”: “2”,
“题目类型”: “单选”,
“题目”: “发生触电事故的危险电压一般是从()开始”,
“A”: “24V”,
“B”: “26V”,
“C”: “65V”,
“答案”: “C”
}]
}
代码部分
[Serializable]
public class Content//下面的字段名必须和Json文件里的字段名一样
{
public string 序号; //序号
public string 题目类型; //类型
public string 题目; //题目
public string A; //A选项
public string B; //B选项
public string C; //C选项
public string D; //D选项
public string 答案; //答案
}
[Serializable]
public class Root
{
public List content;//这里列表的名字必须和Json文件的名字一样
}
public class Test
{
Root root;
///
/// 读取json文件
///
/// csv文件目录
///
void ReadJson(string filePath)
{
string json = File.ReadAllText(Path.Combine(Application.streamingAssetsPath, filePath));
root = JsonUtility.FromJson(json);
Debug.Log(root.content.Count);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐觉主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值