Unity3D_(数据)JsonUtility创建和解析Json
Json 百度百科:传送门
LitJson创建和解析Json 传送门
Json数据解析在Unity3d中的应用 传送门
一、使用JsonUnity创建Json

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System; [Serializable]
public class Person
{
public string name;
public int age;
} public class JSON_Gary : MonoBehaviour { // Use this for initialization
void Start () {
//Json操作 两种方式 ListJson JsonUtility
//使用代码的方式创建一个json
//{'name':'Gary','age':20} Person p1 = new Person();
p1.name = "Gary";
p1.age = ;
//转成json字符串
string jsonStr = JsonUtility.ToJson(p1);
Debug.Log(jsonStr); } }
JSON_Gary.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System; [Serializable]
public class Person
{
public string name;
public int age;
} [Serializable]
public class Persons
{
public Person[] persons;
} public class JSON_Gary : MonoBehaviour { // Use this for initialization
void Start () {
//Json操作 两种方式 ListJson JsonUtility
//使用代码的方式创建一个json
//{'name':'Gary','age':20} Person p1 = new Person();
p1.name = "Gary";
p1.age = ;
//转成json字符串
string jsonStr = JsonUtility.ToJson(p1);
//Debug.Log(jsonStr); //{'persons':[{'name':'Gary','age':20},{'name':'Gary2','age':25}]}
Person p2 = new Person();
p2.name = "Gary2";
p2.age = ;
Person[] ps = new Person[] { p1, p2 }; Persons persons = new Persons();
persons.persons = ps;
jsonStr = JsonUtility.ToJson(persons);
Debug.Log(jsonStr); } }
JSON_Gary.cs
二、使用JsonUtility解析Json

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System; [Serializable]
public class Person
{
public string name;
public int age;
} [Serializable]
public class Persons
{
public Person[] persons;
} public class JSON_Gary : MonoBehaviour { // Use this for initialization
void Start () {
//Json操作 两种方式 ListJson JsonUtility
//使用代码的方式创建一个json
//{'name':'Gary','age':20} Person p1 = new Person();
p1.name = "Gary";
p1.age = ;
//转成json字符串
string jsonStr = JsonUtility.ToJson(p1);
//Debug.Log(jsonStr); //{'persons':[{'name':'Gary','age':20},{'name':'Gary2','age':25}]}
Person p2 = new Person();
p2.name = "Gary2";
p2.age = ;
Person[] ps = new Person[] { p1, p2 }; Persons persons = new Persons();
persons.persons = ps;
jsonStr = JsonUtility.ToJson(persons);
//jsonStr ={ 'persons':[{'name':'Gary','age':20},{'name':'Gary2','age':25}]}
//Debug.Log(jsonStr); //解析Json
Persons newPersons = JsonUtility.FromJson<Persons>(jsonStr);
Debug.Log(newPersons.persons[].name); } }
JSON_Gary.cs
https://www.cnblogs.com/qiaogaojian/p/6532665.html
Unity3D_(数据)JsonUtility创建和解析Json的更多相关文章
- Unity3D_(数据)LitJson创建和解析Json
LitJson github: 传送门 JsonUtility创建和解析Json 传送门 LitJson.dll百度云盘 传送门 密码:p1py 加载LitJson.dll到Unity中 在Asset ...
- Java创建和解析Json数据方法(三)——json-lib包的使用
(三)json-lib包的使用 这篇笔记主要介绍json-lib包的创建和解析json数据的方式,主要是的JSONObject.JSONArray和Java对象:beans, maps ...
- Java创建和解析Json数据方法(四)——json-lib包的使用
(四)json-lib包的使用 既然json-lib包比org.json包重量级,那么json-lib包肯定有很多org.json包没有的类和方法,这篇笔记简单记录json-lib包中 ...
- Java创建和解析Json数据方法(二)——org.json包的使用
(二)org.json包的使用 1.简介 工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookie ...
- Java创建和解析Json数据方法——org.json包的使用(转)
org.json包的使用 1.简介 工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies, ...
- Java创建和解析Json数据方法(五)——Google Gson包的使用
(五)Google Gson包的使用 1.简介 Gson包中,使用最多的是Gson类的toJson()和fromJson()方法: ①toJson():将java对象转化为json数据 ...
- C语言创建及解析Json的使用法则
参考原文:http://blog.csdn.net/xukai871105/article/details/33013455 JSON(JavaScriptObject Notation)是一种轻量级 ...
- iOS 使用SBJSON创建和解析JSON
原文地址:http://blog.csdn.net/gf771115/article/details/7718403 //创建JSON NSDictionary *dictonary = [[NSMu ...
- java创建和解析json对象
最近工作遇到了 json 解析的相关需求,整理下 JSONObject 相关操作. 文中使用的例子都是基于阿里巴巴的产品 FastJSON ,涉及到的包有: import com.alibaba.fa ...
随机推荐
- 前端-CSS-更改标签样式-长宽字体-背景-边框-显示方式-定位-透明度-扩展点-02
目录 控制标签元素样式 长宽属性.字体属性.文本对齐.文本装饰.首行缩进 背景属性.边框属性.圆角 display 显示方式 盒子模型 margin.padding... float浮动 overfl ...
- EM 算法(一)-原理
讲到 EM 算法就不得不提极大似然估计,我之前讲过,请参考我的博客 下面我用一张图解释极大似然估计和 EM 算法的区别 EM 算法引例1-抛3枚硬币 还是上图中抛硬币的例子,假设最后结果正面记为1,反 ...
- Dubbo消费方服务调用过程源码分析
参考:dubbo消费方服务调用过程源码分析dubbo基于spring的构建分析Dubbo概述--调用过程dubbo 请求调用过程分析dubbo集群容错机制代码分析1dubbo集群容错策略的代码分析2d ...
- c# 不让窗体显示在alt tab中
protected override CreateParams CreateParams { get { const int WS_EX_APPWINDOW = 0x40000; const int ...
- JS基础_字面量和变量
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- linux入门到高级
目 录 1. Linux入门篇.................................................................................... ...
- Vue 路由(对路由页面编写做规范)
前言 上一篇写了“Vue 路由拦截(对某些页面需要登陆才能访问)” 的博客,此篇是续上篇对路由页面模块化,可以看到之前的路由配置都写在main.js中,真正开发肯定不能都写在main.js,所以我们要 ...
- CSS media queries 媒体查询
最近在做一些页面打印时的特殊处理接触到了media queries,想系统学习一下,在MOZILLA DEVELOPER NETWORK看到一篇文章讲的很不错,结合自己的使用总结一下. CSS2/me ...
- 腾讯地图JSAPI开发demo 定位,查询
1.IP定位切换 2.点击坐标获取地点 3.查询地点切换坐标 <!DOCTYPE html> <html> <head> <meta http-equiv=& ...
- deep_learning_Function_tf.train.ExponentialMovingAverage()滑动平均
近来看batch normalization的代码时,遇到tf.train.ExponentialMovingAverage()函数,特此记录. tf.train.ExponentialMovingA ...