WR2*_*R20 5 script parsing json microsoft-excel
我想从 JSON 数据文件中提取用户名。
[{"username": "Cobra", "user_id": 146231486, "event_type": 2,
"title": null, "class_id": 4211, "war_state" : null,
"superpower_expire_date": 1441178060.0, "role": 3, "event_state": 2,
"avatar_id": 4211, "avatar_type" : 2, "recent_gifts": []},
{"username": "Divineshadow", "user_id": 1622533959, "event_type": 2,
"title" : null, "class_id": 1887, "war_state": null,
"superpower_expire_date": null, "role": 2, "event_state" : 2,
"avatar_id": 1887, "avatar_type": 2, "recent_gifts": []}, {"username":
"-TheLastTrojan_", "user_id" : 1387569472, "event_type": 2, "title":
null, "class_id": 1887, "war_state": null, "superpower_expire_date" :
1440106625.0, "role": 1, "event_state": 3, "avatar_id": 1887,
"avatar_type": 2, "recent_gifts": [] }, {"username": "-TheLostHero-",
"user_id": 246900216, "event_type": 2, "title": null, "class_id": 1887,
"war_state": null, "superpower_expire_date": null, "role": 3,
"event_state": 2, "avatar_id": 1887, "avatar_type": 2,
"recent_gifts": []}, {"username": "_The-Divineshadows-Minion_",
"user_id": 347494612 , "event_type": 2, "title": null, "class_id":
3382, "war_state": null, "superpower_expire_date": null , "role": 3,
"event_state": 2, "avatar_id": 3382, "avatar_type": 2, "recent_gifts": []}]
Run Code Online (Sandbox Code Playgroud)
我想按照它们在 JSON 数据文件中出现的顺序选择所有用户名,并将其编译在一列 Excel 工作表或文本文件中。输出文件应如下所示:
- 眼镜蛇
- 神影
- -失落的英雄-
- _The-Divineshadows-Minion_
对我如何设法实现所需的输出文件有任何帮助吗?
您可以在 notepad++ 中使用搜索替换(或任何具有相当好的搜索替换功能)执行此操作。在这种情况下,选择正则表达式搜索模式:
搜索: .+?username": "(.+?)".+?\}
代替: \1\n
这会将用户名单独放在一行,然后您可以将其放入 Excel 中,如果您愿意,可以在开头放置一个行号,或者使用 TexFX notepad++ 插件来添加它们。