• 技术文章 >Python技术 >Python基础教程

    python怎么读json文件

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-10-26 15:25:47原创20602

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

    在进行json操作之前,首先要了解json的格式,解析json文件。

    json文件格式一般有两种:

    第一种:每行一个json类似于以下这种形式:

    ["name":"Tony","age":"21","hobbies" : ["basketball","tennis"]]
    ["name":"Lisa","age":"20","hobbies" : ["sing","dance"]]

    这种json格式是每一行是一个json,行与行之间没有关联。

    相关推荐:《Python教程

    第二种:一个文件写成一个大的json

    [
    {"name":"Tony","age":"21","hobbies" : ["basketball","tennis"]},
    {"name":"Lisa","age":"20","hobbies" : ["sing","dance"]}
    ]

    这种格式每条记录之间用,连接。

    下面读取json文件,利用json.load函数

    f = open('/home/codergray/company/test_2.json')
    #将json格式的数据映射成list的形式
    t = json.load(f)

    所以t是一个list,按照正常访问list的方法访问就可以。

    str = t[0]['name']
    print str

    输出:

    Tony

    以上面的例子为例,访问t[0]也就是第一条json记录[‘name']代表name字段,因而就读出了值“Tony”。

    专题推荐:python 读 json文件
    上一篇:python怎么输出浮点数 下一篇:python怎么得到文件所在路径

    相关文章推荐

    • 详解Python中的JSON编码模块• 深入解析如何在Python中使用JSON• python中json是什么文件格式

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网