Unity基础篇:Unity打印Json注意事项。(打印Json只打印{})

今天学习Json的时候发现了一个坑,就是你要转换成Json字符串的那个类的变量需要是public不然不会转化。

我们来看个例子。 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public  class Ma
{
    public string xx;
    public double yy;
    public double zz;
    public Ma()
    {
        xx = "aabbb";
        yy = 2.0f;
        zz = 3.0f;
    }
}


public class Main : MonoBehaviour {
    private void Start()
    {
        Ma cao = new Ma();
        string jsa = JsonUtility.ToJson(cao);
        Debug.Log(jsa);
    }
}

如果把变量xx的访问属性改为private

所以我们使用Json相关功能的时候要保证需要用的变量名的访问属性为public!

猜你喜欢

转载自blog.csdn.net/qq_15020543/article/details/81099262
今日推荐