python如何将数据保存到本地json文件

之前做了dict字典的合并,这一篇会将dict数据转换成json格式的数据保存在本地,并在需要的时候读取显示。

将数据保存成.json文件:
@app.route('/', methods=['GET', 'POST'])
def detail():
    one = {'name': 'xiaozhi', 'age': 188}
    mess1 = ['sss is  sss', 'aaa  aa aaaa']
    two = {"mess1": mess1}
    data = dict(one, **two)
    jsonData = json.dumps(data)
    fileObject = open('data.json', 'w')
    fileObject.write(jsonData)
    fileObject.close()
    return jsonify({"success": 200, "data": data})

在浏览器输入URL后,json文件在本地创建,打开我们可以看到数据已经成功保存:

python如何将数据保存到本地json文件_第1张图片

读取本地.json文件并解析显示:

python如何将数据保存到本地json文件_第2张图片
如图,我们做一个点击事件,点击按钮读取.json文件,并将信息显示到对应的位置上

路由代码:
@app.route('/history', methods=['GET', 'POST'])
def history():
    data = json.loads(request.form.get('data'))
    number = data['number']
    print(number)
    if number == '01':
        file = 'data.json'
        fb = open(file, 'r')
        dicts = json.load(fb)
        fb.close()
        myjson = json.dumps(dicts)
        return myjson
    return 'no history'

前台页面展示交互展示代码:



    
    test
    


    
    
用户:
年龄:
信息:
以上就可以简单的实现保存并读取本地json文件。

你可能感兴趣的:(Flask,Python)