unity3d - Unity json 给出空或空结果
问题描述
这是我的 2 节课
public class Player {
public string playerId;
public string playerLoc;
public string playerNick;
}
public class Test : MonoBehaviour {
public static string directory = "/SaveData/";
public static string fileName = "MyData.txt";
void Start()
{
Player[] playerInstance = new Player[2];
playerInstance[0] = new Player();
playerInstance[0].playerId = "8484239823";
playerInstance[0].playerLoc = "Powai";
playerInstance[0].playerNick = "Random Nick";
playerInstance[1] = new Player();
playerInstance[1].playerId = "512343283";
playerInstance[1].playerLoc = "User2";
playerInstance[1].playerNick = "Rand Nick 2";
// Convert to JSON
string dir = Application.persistentDataPath + directory;
string playerToJson = JsonHelper.ToJson(playerInstance);
Debug.Log(playerToJson);
}
我正在尝试编写一个 JSON 文件并将其读回,但即使我尝试打印Debug.log
结果为空{}
,有什么问题吗?
解决方案
忘记了头等舱顶部的 [Serializable]。哇。
推荐阅读
- spring-webflux - 无法在 reactor-netty 版本 0.9.10 上设置 WriteTimeout
- kubernetes - 我正在尝试为我的 istio 特使代理添加自签名证书。但我不确定要使用的 openssl 命令
- discord.js - 不和谐.js | 无法将用户 ID 解析为解禁
- javascript - 如何仅在 iframe 完全加载后才显示页面?
- reactjs - 如何在本机反应中检查来自 AsyncStorage 的数据?
- multithreading - 有没有办法在 DOS 中模拟多线程,例如在解决哲学家就餐问题时?
- octave - Octave 的 chisquare_test_homogeneity(x, y, bins) 是如何工作的?
- java - 杰克逊反序列化原始类型
- ios - 如何让用户在 UIImagePicker 中的前置摄像头和后置摄像头之间切换?
- python - Flask 应用程序在主机系统中运行但不在 docker 中