使用javascript将新对象添加到json

我有一个包含用户信息(登录名和密码)的 json 文件。如何使用js向Json添加新对象?(以便在加载页面后将其保存在 Json 中)这可能吗?我无处可寻。我只能使用 (javascript, jQuery, json)


json


{

    "users":[

        {

            "login":"admin",

            "password":"1207"

        }

    ]

}

js


 $(function() {

        const getOb=$.getJSON('user.json');

        var obj = JSON.parse(getOb);

        obj['users'].push({"login":"Donald","password":"78"});

        getOb = JSON.stringify(obj);

      }); 


呼如林
浏览 314回答 1
1回答

吃鸡游戏

您正在通过 HTTP 获取数据。如果要将其保存回服务器,则需要向服务器发出 HTTP 请求(通常是 PUT 或 POST 请求),然后让服务器端代码(以您选择的语言编写)接受 HTTP请求并保存数据。通常,您会将数据保存到数据库中,您可以根据需要从中生成 JSON,而不是使用纯文件(这样可以避免竞争条件)。笔记:以纯文本形式存储密码是危险的。使用哈希算法。将您的身份验证数据发送到客户端并要求其进行身份验证:将您的身份验证数据泄露给任何试图登录的人允许任何人在浏览器中编辑 JS 并声称已成功登录转移到服务器端身份验证系统,您将凭据发送到服务器,然后服务器端代码检查它们是否良好,然后返回一个令牌(JWT 目前是一种流行的方法),可用于证明您已登录。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript