本地Json文件增删改查操作注意事项(以及上下翻页)

1:翻页的数据来源:
将类对象存为json格式,json文件作为数据源头
2:去源头 读取json文件 ,string 读取到程序中的字符串=FileInputStream.read(“目标文件的路径”);
3:将读取到的字符串变为对象,Dictionary T_DataDic=new Dictionary();
T_DataDic=JsonHelper.stringToObject>(T_DataDic);取到存储信息的字典之后,开始操作字典,其实字典某种意义也是集合,不过它特殊在操作它是通过键值对的方式;foreach(var item in T_DataDic){};假如你往字典里面添加了1个集合,那么这个foreach只会循环一次,因为往字典里面添加的是集合,所以item.Value是一个集合,假如集合里面装的是对象,每个对象装载着每个人员信息的名字,年龄,成绩等,那个item.Value[i]就代表着某个人,然后,item.Value[i].name,item.Value[i].age,item.Value[i].scroe;
4:InputField控件的使用踩坑,新增人员信息的时候,把该控件的子节点全部展开,找到Text,那么此时你输入的东西,是可以用代码来获取到的,但是,假如你是代码去获取了数据,然后赋值到了该组件上,那么你得定义InputField类型的变量,用该变量的.text来接收数据,这样才会在界面上显示
5:获取下拉框的选择内容:public Text 下拉框内容; 赋值选择将Dropdown组件下的Label拖入即可;
6:根据数据量进行分页,
<1>:假如数据量小于页面展示的数量if(返回的数据量<需要展示的数量){for(int i=0;i<展示数量集合.count;i++){if(返回数据量.count>i){展示数量集合[i].Find(“name”).getComponent ().text=返回数据量集合[i].Name;展示数量集合[i].gameObject.setActive(true)}else{setActive(false)}}}
<2>假如数据量大于页面展示的数据量 if(数据量>页面展示集合.count){for(int i=0;i<页面展示集合.count;i++){int index=i+(curPageIndex-1)*8};页面展示集合[index%页面展示集合.count].Fide(“姓名”).getComponent .text=返回数据集合[index].Name;}

你可能感兴趣的:(本地Json文件增删改查操作注意事项(以及上下翻页))