用JSON存储账号密码

这篇博客介绍了如何在Unity中创建并使用两个脚本来实现数据的保存和读取。`denglu`脚本用于收集用户输入,通过`Sava`类的属性`Name`和`Passwd`存储数据,并利用JSON进行序列化。数据以列表形式存储,并写入到JSON文件中。博客还提到了JSON的语法要点以及如何处理特殊字符转码。为了运行此代码,需要将LitJson.dll库放入项目中,并设置好文件路径。

新建一个脚本Sava,和一个denglu脚本

public class denglu : MonoBehaviour
{
    public InputField nametxt, passwordtxt;
    public Button btn;
    List<Sava> list = new List<Sava>();
    void Start()
    {        
        btn.onClick.AddListener(Onlick);
    }
    void Onlick()
    {
        Sava S = new Sava();
        S.Name = nametxt.text;
        S.Passwd = passwordtxt.text;
        Get(S);
    }
    public void Get(Sava p)
    {
        string path = Application.dataPath + "/JSON/Player3.txt";
        list.Add(p);
        string jsonData = "[\n";
        for (int i = 0; i < list.Count; i++)
        {
            if (i == list.Count - 1)
            {
                jsonData += JsonMapper.ToJson(list[i]) + "\n";
                break;
            }
            jsonData += JsonMapper.ToJson(list[i]) + "\n,";
        }
        jsonData += "]";
        Regex reg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})");//转码
        jsonData = reg.Replace(jsonData
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故渊9527

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值