Я пытаюсь просто сериализовать объект в json в Unity. Я нашел несколько статей на эту тему, но, похоже, ничего не работает. Он не генерирует исключение напрямую, но не конвертирует объект в строку json. Я исследовал довольно сильно и пробовал различные образцы. Я не уверен, является ли проблема классом или логикой, вызывающей преобразование в json. Я могу легко конвертировать, используя .net, но это для Unity в MonoScript, поэтому процесс кажется немного другим. Я предполагаю, что когда вы конвертируете объект в строку json, база не должна указываться как «ноль». Это также передает пустую строку json после преобразования.
Класс входа пользователя:
using UnityEngine;
using System.Collections;
using System;
[Serializable]
public class UserLogIn : MonoBehaviour
{
public string Email;
public string Password;
}
Вот мой код в скрипте единства:
private UserLogIn _LogIn = new UserLogIn();
public void SetText(string text)
{
//[SerializeField]
//UserLogIn _LogIn = new UserLogIn();
//WhiteBoxGamingTestRequest();
_LogIn.Email = "testemail@gmail.com";
_LogIn.Password = "12345";
string json = JsonUtility.ToJson(_LogIn);
Debug.Log(json);
//User_LogIn(_login);
//text = _bolResponse.ToString();
//Text txt = transform.Find("Text").GetComponent<Text>();
//txt.text = text;
}
Я пробовал это:
Сериализация и десериализация Json и Json Array в Unity
, кажется, не работает до сих пор. Ищете предложения или исправления.
После преобразования json = {} это должна быть строка, содержащая значения. Json-конвертер Unity не работает?
Преобразование: