有沒有辦法使用 Python 提取 json 檔案的結構細節?
我有一個看起來像這樣的檔案:
{
"help": "https://?name=package_search",
"success": true,
"result": {
"count": 47,
"facets": {},
"results": [
{
"author": "ggm",
"author_email": "ggm@____.nl",
"creator_user_id": "x_x_x_x" }]}}
而我只想看到一個像這樣的結構:
{
{
[
{
}
{
}
]
}
}
這可以用Python實作嗎?
uj5u.com熱心網友回復:
您可以使用正則運算式(假設資料仍為字串形式且尚未決議為字典):
import re
s = """{
"help": "https://?name=package_search",
"success": true,
"result": {
"count": 47,
"facets": {},
"results": [
{
"author": "ggm",
"author_email": "ggm@____.nl",
"creator_user_id": "x_x_x_x" }]}}"""
print(re.sub(r"[^{}[\]\n]", ' ', s))
會給:
{
{
{}
[
{
}]}}
這使用re.sub的是正則運算式版本,replace基本上說:“用空格替換除括號和新行之外的所有內容”(參見演示)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/429785.html
