Так у меня есть некоторые 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