当前位置:网站首页>Unity Json 编写
Unity Json 编写
2022-07-02 13:11:00 【云小川】
Json 在线编辑 ,转化为解析类 网址:JSON转C#实体类-BeJSON.com
{
"ConfigInfo": [
{
"Name": "红色旅游",
"Audio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ParentPointItmes": [
{
"PointName": "红色旅游1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ChildPointItmes": [
{
"PointName": "陈毅故居1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "井冈山1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "遵义会议旧址1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
}
]
},
{
"PointName": "红色旅游2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ParentPointItmes": [
{
"PointName": "陈毅故居2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "井冈山2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "遵义会议旧址3",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
}
]
}
]
},
{
"Name": "红色展厅",
"Audio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ParentPointItmes": [
{
"PointName": "红色展厅1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ChildPointItmes": [
{
"PointName": "抗日战争纪念馆1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "解放战争纪念馆1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "建党100周年1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
}
]
},
{
"PointName": "红色展厅2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ChildPointItmes": [
{
"PointName": "抗日战争纪念馆2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "解放战争纪念馆2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "建党100周年2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
}
]
}
]
},
{
"Name": "廉政教育",
"Audio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ParentPointItmes": [
{
"PointName": "廉政教育1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ChildPointItmes": [
{
"PointName": "廉政一1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "廉政一2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "廉政一3",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
}
]
},
{
"PointName": "廉政教育2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png",
"ChildPointItmes": [
{
"PointName": "廉政二1",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "廉政二2",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
},
{
"PointName": "廉政二3",
"PointAudio": "/Audios/1631001459775.mp3",
"ImageUrl": "/Images/香山纪念馆/2021-05-25 11_14_07_043.png"
}
]
}
]
}
]
}解析类:
//如果好用,请收藏地址,帮忙分享。
using System;
using System.Collections.Generic;
[Serializable]
public class ChildPointItmesItem
{
/// <summary>
///
/// </summary>
public string PointName;
/// <summary>
///
/// </summary>
public string PointAudio;
/// <summary>
///
/// </summary>
public string ImageUrl;
}
[Serializable]
public class ParentPointItmesItem
{
/// <summary>
///
/// </summary>
public string PointName;
/// <summary>
///
/// </summary>
public string PointAudio;
/// <summary>
///
/// </summary>
public string ImageUrl;
/// <summary>
///
/// </summary>
public List<ChildPointItmesItem> ChildPointItmes;
}
[Serializable]
public class ConfigInfoItem
{
/// <summary>
///
/// </summary>
public string Name;
/// <summary>
///
/// </summary>
public string Audio;
/// <summary>
///
/// </summary>
public string ImageUrl;
/// <summary>
///
/// </summary>
public List<ParentPointItmesItem> ParentPointItmes;
}
public class Root
{
/// <summary>
///
/// </summary>
public List<ConfigInfoItem> ConfigInfo;
}
调用方法:
public Transform transform;
void Start()
{
//找到文件
string jsonTest = File.ReadAllText("D:/Data.json", Encoding.UTF8);
//直接调用Unity提供的接口JsonUtility.FromJson即可实现解析
List<ConfigInfoItem> configInfo = JsonUtility.FromJson<Root>(jsonTest).ConfigInfo;
Debug.Log(jsonTest);
for (int i = 0; i < configInfo.Count; i++)
{
Debug.Log(configInfo[i].Name);
//GlobalFunction.CreationUI("ItmeList", transform);
}
}边栏推荐
- Memory alignment of structure
- Leetcode -- number of palindromes
- Bone conduction non ear Bluetooth headset brand, bone conduction Bluetooth headset brand recommendation
- Storage, reading and writing of blood relationship data of Nepal Graph & Data Warehouse
- Multi data source configuration code
- Data Lake (11): Iceberg table data organization and query
- Flink real-time data warehouse (IX): incremental synchronization of data in MySQL
- Vscade set multi line display of tab
- idea jar包冲突排查
- Huawei ECS installs mysqlb for mysqld service failed because the control process exited with error code. See “sys
猜你喜欢

mysql 计算经纬度范围内的数据

Seal Library - installation and introduction

OSPF - detailed explanation of NSSA area and full NSSA area (including configuration command), LSA type 7 lsa-7

处理gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exitin

曆史上的今天:支付寶推出條碼支付;分時系統之父誕生;世界上第一支電視廣告...

月报总结|Moonbeam6月份大事一览

Analyzing more than 7million R & D needs, it is found that these eight programming languages are the most needed in the industry!

Solve * * warning * *: your ApplicationContext is unlikely to start due to a @componentscan of the defau

Summary of monthly report | list of major events of moonbeam in June

通过两级网关设计来路由服务网格流量
随机推荐
通过两级网关设计来路由服务网格流量
Some problems about MySQL installation
Group by的用法
Yyds dry goods inventory student attendance system based on QT design
云原生的 CICD 框架:Tekton
Sqlserver queries which indexes are underutilized
Boot 中bean配置覆盖
By asp Net core downloads files according to the path exception
数学分析_笔记_第5章:一元微分学
[5g NR] RRC connection release
Boot 事务使用
Boot connection to impala database
Bone conduction non ear Bluetooth headset brand, bone conduction Bluetooth headset brand recommendation
Classifier visual interpretation stylex: Google, MIT, etc. have found the key attributes that affect image classification
Write your own CPU Chapter 11 - learning notes
注册成为harmonyos开发者并安装DevEco Studio 3.0 Beta2 for HarmonyOS
Maui learning road (III) -- in depth discussion of winui3
Conditions and solutions of deadlock
Invalid bound statement (not found)解决方法总结
OSPF - detailed explanation of NSSA area and full NSSA area (including configuration command), LSA type 7 lsa-7