Unity 用JSON庫序列化與反序列化類,字典


Unity自己的json序列化是不支持字典格式的,但是 json .net庫,功能很強大,還支持序列化字典.

下載地址:https://download.csdn.net/download/qq_15017279/10358562

下載地址:https://www.newtonsoft.com/json (可能打不開)

Newtonsoft.Json.dll 拖入unity工程。

寫下一段簡單的序列化 和 反序列化json的代碼:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using Newtonsoft.Json;

public class TestJSON : MonoBehaviour
{

    void Start()
    {

        Product product = new Product();
        product.dic["鍵"] = "";
        product.name = "小明";
        string json = JsonConvert.SerializeObject(product);

        Product m = JsonConvert.DeserializeObject<Product>(json);

        Debug.Log(json);
        Debug.Log(m.name);
    }


    public class Product
    {
        public string name;
        public Dictionary<string, string> dic = new Dictionary<string, string>();
    }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM