欢迎光临散文网 会员登陆 & 注册

Unity基础_如何持久化存储数据_Json_SimpleJson

2022-07-29 10:10 作者:unity_某某师_高锦锦  | 我要投稿
  1. github搜索插件包 https://github.com/Bunny83/SimpleJSON

  2. 下载后解压,导入到Unity工程中Plugins文件件中

  3. SimpleJson比较好用的地方在于可以直接处理获取数据的类型

  4. 核心代码:

    1.  JSONNode nodeRoot = new JSONObject();  处理{}结构

    2. JSONNode node1 = new JSONArray();处理[]结构

    3.  node0.Add("ID", books[i].id); 通过add添加子集前面是Key后面是结构内容

    用了一个构造函数,方便初始化:

    public class Book {

        public Book(int mId,string mName,string mAuthor) {

            id = mId;

            name = mName;

            author = mAuthor;

        }

    }

其他代码示例:

List<Book> books = new List<Book>();

        books.Add(new Book(12,"sss","dddd"));

        books.Add(new Book(55, "www", "fffff"));

        JSONNode nodeRoot = new JSONObject();

        JSONNode node1 = new JSONArray();

        for (int i = 0; i < books.Count; i++)

        {

            JSONNode node0 = new JSONObject();

            node0.Add("ID", books[i].id);

            node0.Add("Name", books[i].name);

            node0.Add("Author", books[i].author);


            node1.Add( node0);

        }

        nodeRoot.Add("Books", node1);

        Debug.Log(nodeRoot.ToString());

    }




Unity基础_如何持久化存储数据_Json_SimpleJson的评论 (共 条)

分享到微博请遵守国家法律