using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class jiontext : MonoBehaviour {
[Serializable]
public class Preson
{
public string name;
public int age;
}
[Serializable]
public class Presons
{
public Preson[] presons;
}
void Start()
{
//json操作有两种方式
//1,unity自带的JsonUnility
//2,LitJson
//使用Json需要引入using System,[Serializable];
//使用代码的方式创建一个json
//{'name':'李逍遥','age':25}
Preson p1 = new Preson();
p1.name = "李逍遥";
p1.age = 26;
string jsonStart = JsonUtility.ToJson(p1);
//Debug.Log(jsonStart);
//打印
//{"name":"李逍遥","age":26}
Preson p2 = new Preson();
p2.name = "王小虎";
p2.age = 7;
Preson[] ps = new Preson[] { p1, p2 };
Presons presons = new Presons();
presons.presons = ps;
jsonStart = JsonUtility.ToJson(presons);
Debug.Log(jsonStart);
//打印
//{ "presons":[{"name":"李逍遥","age":26},{"name":"王小虎","age":7}]}
//解析Json
Presons newPresons = JsonUtility.FromJson<Presons>(jsonStart);
Debug.Log(newPresons.presons[0].name);
//打印
//李逍遥
}
}