让我有些JSON:解析JSON无需插件
{
"name": "Shadow Realm",
"description": "A spooky Haloween inspired map",
"map": {
"version": 79,
"color_palette": [
{
"r": 96,
"g": 209,
"b": 234,
"a": 255
},
{
"r": 255,
"g": 55,
"b": 55,
"a": 255
}]
}
}
,我很能然而读前几个值我不能够阅读的版本,我不知道我应该读什么地图条目,任何想法? 我希望不必使用插件,因为如果可以的话,我希望项目尽可能小。
using UnityEngine;
using System.Collections;
using System.Reflection;
using System.Linq;
using System;
[System.Serializable]
public class Tests : MonoBehaviour
{
private string jsonMapData;
void Start()
{
jsonMapData = Import_bnl_bin.LoadResourceTextfile("map.json");
MyClass jsonMap = new MyClass();
jsonMap = JsonUtility.FromJson<MyClass>(jsonMapData);
Debug.Log("Name " + jsonMap.name + " : Desc " + jsonMap.description + " : Version " + jsonMap.version);
}
public class MyClass
{
public string name;
public string description;
public int version;
}
}
如果你担心项目的规模,可能我建议[SimpleJSON(http://wiki.unity3d.com/index.php/SimpleJSON)或[MiniJSON(https://gist.github.com/darktable/1411710) – Bill