14.json文件读取

json文件读取
1.#读取json

import json

str=‘‘‘[
    {
    "name":"Tom",
    "gender":"male",
    "birth":"1997-12-13"
    },
    {
    "name": "Jerry",
    "gender": "male",
    "birth": "1998-10-18"
    }
]‘‘‘

#注意问题  json字符串的表示需要用双引号,否则loads()方法会解析失败

print(type(str))
data=json.loads(str)
print(data)
print(type(data))

print(data[0][‘birth‘])

执行结果如图:

2.#读取json

import json

data=[
    {
    ‘name‘:‘Tom‘,
    ‘gender‘:‘male‘,
    ‘birth‘:‘1997-12-13‘
    },
    {
    ‘name‘: ‘Jerry‘,
    ‘gender‘: ‘male‘,
    ‘birth‘: ‘1998-10-18‘
    }
]

# 将json对象转为字符串,然后调用文件的write()方法写入文本
with open(‘data.json‘,‘w‘)as file:
    file.write(json.dumps(data))

运行结果如图:

3.#读取json

import json

data=[
    {
    ‘name‘:‘德玛西亚‘,
    ‘gender‘:‘male‘,
    ‘birth‘:‘1997-12-13‘
    },
    {
    ‘name‘: ‘Jerry‘,
    ‘gender‘: ‘male‘,
    ‘birth‘: ‘1998-10-18‘
    }
]

#保存json格式,添加一个参数indent,代表缩进字符个数。
#为了输出中文 指定参数 ensure_ascii=False

with open(‘data.json3‘,‘w‘)as file:
    file.write(json.dumps(data,indent=2))
    # file.write(json.dumps(data,indent=2,ensure_ascii=False))

执行结果如图:

原文地址:https://www.cnblogs.com/lvjing/p/9708779.html

时间: 2024-11-06 07:29:33

14.json文件读取的相关文章

springboot~openfeign从JSON文件读取数据

对openfeign不清楚的同学可以先看我这篇文章:springboot~openfeign从此和httpClient说再见 对于openfeign来说,帮助我们解决了服务端调用服务端的问题,你不需要关心服务端的URI,只需要知道它在eureka里的服务名称即可,同时你与服务端确定了服务方法的参数和返回值之后,我们可以在单元测试时mock这些服务端方法即可,真正做到了单元测试,而不需要与外界资源进行交互. 今天主要说一下在openfeign里读取JSON文件的问题,我们将测试所需要的数据存储到文

曹工说Spring Boot源码(4)-- 我是怎么自定义ApplicationContext,从json文件读取bean definition的?

写在前面的话 相关背景及资源: 曹工说Spring Boot源码系列开讲了(1)-- Bean Definition到底是什么,附spring思维导图分享 工程代码地址 思维导图地址 工程结构图: 大体思路 总体来说,bean definition是什么,我们前面几讲,说了个大概了:目前,我们将聚焦于怎么获取bean definition. 我们这次做个实验,就是将bean definition(一共两个bean,有依赖关系,依赖是手动指定的)定义在json文件内,然后自定义一个applicat

JsonResult序列化并保存json文件 以及对json文件读取反序列

项目中我们经常遇到一些经常访问的接口,并且更新及时度不是特别高,那么我们可以利用文件来做一些数据请求的缓存. 这里以微信公众号获取粉丝用户列表为例,我们把微信公众号查到的用户先缓存在文件中,这样在翻页时就不需要再重新请求接口. 获取微信粉丝用户 /// <summary> /// 用户列表 /// </summary> /// <returns></returns> public ActionResult UserList() { //页面加载时,将微信拉去

【14】文件读取并格式化处理

案例:读取一个邮箱的文本信息,并生成新的文件信息进行保存 2018-10-23 BUG心得:在一个文件中两次打开文件不能as 为同一个名的文件对象,比如下边的14 和 36 行 分别要不同的名 file_obj 和file_obj2 一.把如下的文件结构下的文件格式化处理为另一个文件结构保存 #__author:"吉*佳" #date: 2018/10/23 0023 #function: # BUG心得:在一个文件中两次打开文件不能as 为同一个名的文件对象,比如下边的14 和 36

cocos2d-x之json文件读取初试

rapidjson::Document d; d.Parse<0>(FileUtils::getInstance()->getStringFromFile("data_2.json").c_str()); log("%s",d[(int)0]["name"].GetString());

cocos2dx 2.2.2 cocostudio 数据编辑器导出的.json文件读取 解析

首先,创建 然后 再导出数据: 再然后,能够看到数据的格式是: 再然后,就是 数据解析代码: [cpp] view plaincopy ////////////////// rapidjson::Document _doc; bool bRet = false; unsigned long size = 0; unsigned char *pBytes = NULL; do { pBytes = cocos2d::CCFileUtils::sharedFileUtils()->getFileDa

vc中json文件的读取、修改和添加字段的方法

前言: 本代码涉及到对json文件的读取.修改和添加方法 WTL中radir button的状态判断和设置可选以及取消可选 示例: 所需头文件: #include <json.h> #include <file_io.h> 代码部分: //读取下载线路在界面上的radir button中显示 void CMainDlg::read_download_line_from_cfg() { std_string strDownloadLine; file_io<> json_

Unity基础 用C#脚本读取JSON文件数据

读取JSON文件数据网上有很多方法吗,这里采用SimpleJSON,关于SimpleJSON的介绍参考以下链接:http://wiki.unity3d.com/index.php/SimpleJSON,使用之前要先导入SimpleJSON的相关文件. JSON文件名:achieve.json,文件内容: { "30002":{"achieve_id":30002,"achieve_name":"连胜","achiev

菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options

命令行配置 我们通过vs2017创建一个控制台项目CommandLineSample 可以看到现在项目以来的是dotnet core framework 我们需要吧asp.net core引用进来,我们可以直接添加Microsoft.AspNetCore.All 安装完成之后,我们可以通过using Microsoft.Extensions.Configuration;来进行后续的配置 static void Main(string[] args) { var builder = new Con