LitJson 将json 解析为C#类
Json 文件
[
{
"ID" : 10001,
"Type" : 8,
"QuickMark" : 1,
"MarkClass" : "HousePropertyData",
"ShowConditional" : 1,
"Conditionals" : ["前往指定房屋位置"],
"ShowSchedule" : 0,
"Schedule" : "",
"ShowTips" : 0
},
{
"ID" : 10002,
"Type" : 4,
"QuickMark" : 0,
"MarkClass" : "",
"ShowConditional" : 1,
"Conditionals" : ["购买" , "套房"],
"ShowSchedule" : 0,
"Schedule" : "",
"ShowTips" : 0
},
{
"ID" : 10003,
"Type" : 1,
"QuickMark" : 1,
"MarkClass" : "MapTagData",
"ShowConditional" : 0,
"Conditionals" : [],
"ShowSchedule" : 0,
"Schedule" : "",
"ShowTips" : 0
},
{
"ID" : 10004,
"Type" : 6,
"QuickMark" : 0,
"MarkClass" : "",
"ShowConditional" : 1,
"Conditionals" : ["购买" , "辆车"],
"ShowSchedule" : 1,
"Schedule" : "0/1",
"ShowTips" : 0
},
{
"ID" : 10005,
"Type" : 9,
"QuickMark" : 1,
"MarkClass" : "GarageData",
"ShowConditional" : 0,
"Conditionals" : [],
"ShowSchedule" : 0,
"Schedule" : "",
"ShowTips" : 0
}
]
在c#中先按Json的字段,对应写一个c#类,(属性名对应,不然转类属性会找不到)
public class GuideDataByJson
{public int ID;public int Type;public int QuickMark;public string MarkClass;public int ShowConditional;public string[] Conditionals;public int ShowSchedule;public string Schedule;public int ShowTips;
}
转义
var json = Resources.Load<TextAsset>("data/GuideJson").text; // 加载json文件
JsonData = JsonMapper.ToObject<List<GuideDataByJson>>(json); // 将Json文件对应转化为多个类型,JsonData 可以看作一个list
使用
例:
var Id = 10001;
var dataByJson = JsonData.Find(x => x.ID == Id);
Log.Debug(dataByJson.QuickMark); // 1
LitJson 将json 解析为C#类相关推荐
- java json帮助类_java 写一个JSON解析的工具类
上面是一个标准的json的响应内容截图,第一个红圈"per_page"是一个json对象,我们可以根据"per_page"来找到对应值是3,而第二个红圈&quo ...
- java 自定义json解析注解 复杂json解析 工具类
java 自定义json解析注解 复杂json解析 工具类 目录 java 自定义json解析注解 复杂json解析 工具类 1.背景 2.需求-各式各样的json 一.一星难度json[json对象 ...
- UI一揽子计划 15 (XML的解析方式 (SAX解析/ DOM解析) 、JSON 解析)
一. XML的SAX解析 1).SAX解析 1. 遵守协议 @interfaceRootViewController ()<NSXMLParserDelegate> 2. 声 ...
- 一文吃透Json解析工具类合集(FastJson、Jackson、Gson)
Json解析工具类 前言 一.各个JSON技术的简介 1.1 FastJson角色 1.2 Jackson角色 1.3 Gson角色 二.使用步骤 2.1 引入库 1.FastJson依赖 2.Jac ...
- 谷歌的json解析器Gson在Android/Java中的常用工具类
gson解析器,可实现子类和json字符串之间互转 package com.hulk.ues.core;import android.text.TextUtils; import android.ut ...
- kotlin 读取json文件_Kotlin数据类及json解析
通过数据类,可以方便地得到很多有趣的函数,一部分是来自属性,比如编写getter和setter函数,还有下面这些函数:equals(): 比较两个对象的属性来确保他们是相同的. hashCode(): ...
- jdk自带类实现json解析
JSON简介 JAVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性. 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了 ...
- [Android开发] Json解析工具类,一个类搞定Json的解析
一.简介 利用递归的方式反射解析到bean里面 二.详细代码 1. Json格式 例如服务器指定规定json格式为: {"code": "--" , // 返回 ...
- Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类
场景 需要在Winform的页面初始化之后,调用http的接口,并将返回的json数据 解析,赋值到窗体中的TextBox组件中. 使用接口测试工具测试的接口返回数据如下 注: 博客: 霸道流氓气质的 ...
最新文章
- HDU 6229 Wandering Robots 找规律+离散化
- linux内核map图
- Maven解决静态资源过滤问题
- react demo
- mysql 赋给用户权限 grant all privileges on
- 关于在页面中针对不同版本的IE浏览器实现不同的JS或者CSS样式
- Django 第十二课 【class meta】
- mysql jsp servlet 中文乱码问题。
- python机器人方向怎么学_学习如何使用 Python 构建你自己的 Twitter 机器人
- C代码写的比Codex还溜的AI神器开源
- Git最好的CRLF(回车,换行)处理策略是什么?
- 生产力系统的四类要素
- WordPress搬家插件迁移网站的方法(从一台服务器搬到另一台服务器)
- panel items 添加指定位置_通过gitlab-ci自动添加prometheus业务监控
- Cg Programming In Unity Specular Highlights (Wiki翻译自用)
- 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(二)---登陆界面功能实现
- 迈向人工智能的下一步-《星际争霸II》
- Py西游攻关之迭代器生成器
- crh寄存器_STM32的CRH、CRL、ODR和IDR寄存器的使用总结
- 什么是 Ubuntu?
热门文章
- RAID5恢复数据原理
- [BUUCTF] 逆向 reverse1
- .net core 使用 ZKWeb.system.drawing 在centos下使用gdi 画图
- avue框架的Scoped Slot自定义汇总
- python小游戏经典坦克大战-实验设计
- Vasicek短期利率模型
- Vue中从v-model,model,.sync到双向数据传递,再到双向数据绑定
- 超级详细易懂的GhostNet解析
- 杰奇不支持mysql8,【教程】杰奇小说手机端安装使用说明
- 两数之差的补码等于被减数的补码与减数相反数的补码。_二进制的原码、反码、补码...