有没有办法只从json文件中选择字典中的值?

问题描述 投票:0回答:1

我有一个网站,我用 Flask 托管并使用 mongodb 来存储数据。我正在使用 htmx 重置数据,但遇到问题;当数据重置时,它会显示整个字典,而我只想要字典中的值。看起来这将是一个简单的修复,但因为我对 htmx 很陌生,所以我不知道该怎么做。

这是我当前的烧瓶设置:

@app.route('/data')
def get_data():
    return json.loads(dumps(collection.find()))

和我的html:

<h1>MongoDB Data Test</h1>
<div id="data-container" 
   hx-get="/data" 
   hx-trigger="load, every 3s" 
   hx-target="#data-container" 
   hx-swap="innerHTML">
   <!-- Data will be injected here -->
   <span></span>
</div>

这是网站上显示的内容:

[ { "_id": { "$oid": "id" }, "count_testing": 15 } ]
我只想要 count_testing 值(即 15),而不是返回整个字典。

python flask
1个回答
0
投票

您可以简单地索引对象以仅返回您感兴趣的值:

@app.route('/data')
def get_data():
    return json.loads(dumps(collection.find()))[0]["count_testing"]
© www.soinside.com 2019 - 2024. All rights reserved.