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#类相关推荐

  1. java json帮助类_java 写一个JSON解析的工具类

    上面是一个标准的json的响应内容截图,第一个红圈"per_page"是一个json对象,我们可以根据"per_page"来找到对应值是3,而第二个红圈&quo ...

  2. java 自定义json解析注解 复杂json解析 工具类

    java 自定义json解析注解 复杂json解析 工具类 目录 java 自定义json解析注解 复杂json解析 工具类 1.背景 2.需求-各式各样的json 一.一星难度json[json对象 ...

  3. UI一揽子计划 15 (XML的解析方式 (SAX解析/ DOM解析) 、JSON 解析)

    一. XML的SAX解析 1).SAX解析   1. 遵守协议      @interfaceRootViewController ()<NSXMLParserDelegate> 2. 声 ...

  4. 一文吃透Json解析工具类合集(FastJson、Jackson、Gson)

    Json解析工具类 前言 一.各个JSON技术的简介 1.1 FastJson角色 1.2 Jackson角色 1.3 Gson角色 二.使用步骤 2.1 引入库 1.FastJson依赖 2.Jac ...

  5. 谷歌的json解析器Gson在Android/Java中的常用工具类

    gson解析器,可实现子类和json字符串之间互转 package com.hulk.ues.core;import android.text.TextUtils; import android.ut ...

  6. kotlin 读取json文件_Kotlin数据类及json解析

    通过数据类,可以方便地得到很多有趣的函数,一部分是来自属性,比如编写getter和setter函数,还有下面这些函数:equals(): 比较两个对象的属性来确保他们是相同的. hashCode(): ...

  7. jdk自带类实现json解析

    JSON简介 JAVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性. 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了 ...

  8. [Android开发] Json解析工具类,一个类搞定Json的解析

    一.简介 利用递归的方式反射解析到bean里面 二.详细代码 1. Json格式 例如服务器指定规定json格式为: {"code": "--" , // 返回 ...

  9. Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类

    场景 需要在Winform的页面初始化之后,调用http的接口,并将返回的json数据 解析,赋值到窗体中的TextBox组件中. 使用接口测试工具测试的接口返回数据如下 注: 博客: 霸道流氓气质的 ...

最新文章

  1. HDU 6229 Wandering Robots 找规律+离散化
  2. linux内核map图
  3. Maven解决静态资源过滤问题
  4. react demo
  5. mysql 赋给用户权限 grant all privileges on
  6. 关于在页面中针对不同版本的IE浏览器实现不同的JS或者CSS样式
  7. Django 第十二课 【class meta】
  8. mysql jsp servlet 中文乱码问题。
  9. python机器人方向怎么学_学习如何使用 Python 构建你自己的 Twitter 机器人
  10. C代码写的比Codex还溜的AI神器开源
  11. Git最好的CRLF(回车,换行)处理策略是什么?
  12. 生产力系统的四类要素
  13. WordPress搬家插件迁移网站的方法(从一台服务器搬到另一台服务器)
  14. panel items 添加指定位置_通过gitlab-ci自动添加prometheus业务监控
  15. Cg Programming In Unity Specular Highlights (Wiki翻译自用)
  16. 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(二)---登陆界面功能实现
  17. 迈向人工智能的下一步-《星际争霸II》
  18. Py西游攻关之迭代器生成器
  19. crh寄存器_STM32的CRH、CRL、ODR和IDR寄存器的使用总结
  20. 什么是 Ubuntu?

热门文章

  1. RAID5恢复数据原理
  2. [BUUCTF] 逆向 reverse1
  3. .net core 使用 ZKWeb.system.drawing 在centos下使用gdi 画图
  4. avue框架的Scoped Slot自定义汇总
  5. python小游戏经典坦克大战-实验设计
  6. Vasicek短期利率模型
  7. Vue中从v-model,model,.sync到双向数据传递,再到双向数据绑定
  8. 超级详细易懂的GhostNet解析
  9. 杰奇不支持mysql8,【教程】杰奇小说手机端安装使用说明
  10. 两数之差的补码等于被减数的补码与减数相反数的补码。_二进制的原码、反码、补码...