gpt4 book ai didi

c# - 类不会使用 unity 的 JSONUtility 序列化为 JSON

转载 作者:行者123 更新时间:2023-12-02 14:15:13 27 4
gpt4 key购买 nike

我有以下类,它是可序列化的,并且只有字符串作为字段:

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

[System.Serializable]
public class Cabeza
{

string id, urlOBJ, urlTextura, pathOBJbajado, pathTexturaBajada;

public string Id { get; set; }
public string UrlOBJ { get; set; }
public string UrlTextura { get; set; }
public string PathOBJbajado { get; set; }
public string PathTexturaBajada { get; set; }


public Cabeza (string nuevoId)
{
Id = nuevoId;
UrlOBJ = nuevoId +".obj";
UrlTextura = nuevoId + ".png";

}


}

据我所知应该可以从中获取 JSON...但是,JsonUtility.ToJson() 仅返回 { }。这怎么可能?我错过了什么?

最佳答案

The documentation提到(但没有明确指出).ToJson() 序列化字段,而不是属性。

我认为以下代码可以按照您的预期工作:

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

[System.Serializable]
public class Cabeza
{
public string Id;
public string UrlOBJ;
public string UrlTextura;
public string PathOBJbajado;
public string PathTexturaBajada;

public Cabeza (string nuevoId)
{
Id = nuevoId;
UrlOBJ = nuevoId +".obj";
UrlTextura = nuevoId + ".png";
}
}

关于c# - 类不会使用 unity 的 JSONUtility 序列化为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35557997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com