json格式怎么打开(json文件怎么看)

序前几天有个粉丝在群里问了一个关于json文件处理的问题。好像他只需要follower和ddate字段下对应的值。我们知道json是一种常见的数据传输形式,所以

前几天有个粉丝在群里问了一个关于json文件处理的问题。

json格式怎么打开(json文件怎么看)插图好像他只需要follower和ddate字段下对应的值。

json格式怎么打开(json文件怎么看)插图(1)我们知道json是一种常见的数据传输形式,所以json的相关操作对于抓取数据的数据分析更为重要,可以加快我们的数据提取效率。

思路

在这个问题上,不是很难。该小组提出了三种方法。第一个是蔡哥说的pd处理或者正则表达式,第二个是边肖自己提出的json处理,第三个是【成都-IT技术支持-小王】提出的jsonpath。总之方法很多。这里有四个解决方案。希望下次粉丝遇到类似问题,有章可循。

实现过程1、正则表达式

这个方法可以用匹配法来看和提取。代码如下:

import
import JSON

file = open(' comic . txt ',' r ',encoding = ' utf-8 ')
content = file . readline
ddate _ result 1 = re . find all(" ddate ":"(\ d+\-\ d+\-\ d+)" ',content)
ddate _ result 2 = re . find all(" ddate ":"(。*?) "',content)
follower _ result 1 = re . find all(' follower ":(\ d+),'',content)
print(ddate _ result 1)
print(DDD

json格式怎么打开(json文件怎么看)插图(2)关于ddate,follower一定有很多其他的获取方式。这里,只是一个建议。欢迎你多尝试。

2、jsonpath方法一

jsonpath的用法之前在本文中已经提到过,有兴趣的朋友也可以看一下:JSON和JsonPATH进行数据提取。

以下是【成都-IT技术支持-小王】给出的代码:

从JSON Path导入JSON Path
导入JSON

" follower and ddate " "
with open(" comic . txt ",encoding = " utf-8 ")as file:
file _ JSON = JSON . loads(file . readline)

follower = JSON Path(file _ JSON," $..follower ")
ddate = JSON Path(file _ JSON," $..ddate ")
print(follower)
print(ddate)
代码运行后,会得到想要的数据,如下图所示:

json格式怎么打开(json文件怎么看)插图(3)这..就像xpath中的//一样,后代节点,$是根节点。

3、jsonpath方法二

这是另一种用法。由小号皮皮提供,直接打码。

导入JSON
导入JSON路径

# obj = JSON . load(open('罗翔. JSON ',' r ',编码=' UTF-8') #注意这是文件的形式,不能直接放一串文件名
file = open ('comic.txt ',' r ',编码= ' UTF-8 ')#注意这里是文件的形式,不能直接放一串文件名
obj..follower') # file object jsonpath语法

ddate = JSON path . JSON path(obj,' $..ddate') # file object jsonpath语法
print(follower)
print(ddate)[

json格式怎么打开(json文件怎么看)插图(4)当然,如果你的文件原本是json文件,也可以直接读取。代码是类似的:

导入json
导入JSON路径

obj = json.load (open('罗翔. JSON ',' r ',编码=' UTF-8') #注意这里是文件形式,不能直接放一串文件名
# file = open('罗翔. JSON ',' r ',编码= ' UTF-8 ')#注意这里是文件形式,不能直接放一串文件名
# obj = js..follower') # file object jsonpath语法

ddate = JSON path . JSON path(obj,' $..ddate') # file object jsonpath语法
print(follower)
print(ddate)[

json格式怎么打开(json文件怎么看)插图(5)4.jsonpath方法3这个是群内的【深华老弟】提供的,代码如下:

import JSON
import JSON path

with open("罗翔. txt ",' r ',encoding = " UTF-8 ")as fr:
file _ JSON = eval(fr . Read . replace(' \ n)# Read str into dictionary
follower = JSON path . JSON path(file _ JSON,' $..follower') # file object jsonpath语法
ddate = JSON path . JSON path(file _ JSON,$..ddate') # file对象jsonpath语法
print(follower)
print(ddate)
方法类似。运行后,还可以得到预取的目标数据,如下图所示。

json格式怎么打开(json文件怎么看)插图(6)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/64652.html

发表回复

登录后才能评论