如何在Python中仅打印类似JSON的字符串的一部分

如何在Python中仅打印类似JSON的字符串的一部分,python,Python,我从某些命令中获得以下输出(作为字符串)。我需要得到value的值 输出(字符串): 我正在使用下面的jq仅获取(筛选)value的值(即:dGVzdF9kYXRhLTI=),如下所示: jq '.[] | .Value' "[{"LockIndex":0,"Key":"bitesize-troubleshooter-2/CONSUL_TEST-2","Flags":0,"Value":"dGVzdF9kYXRhLTI=","CreateIndex":338871,"ModifyIndex":3

我从某些命令中获得以下输出(作为字符串)。我需要得到
value
的值

输出(字符串):

我正在使用下面的
jq
仅获取(筛选)
value
的值(即:
dGVzdF9kYXRhLTI=
),如下所示:

jq '.[] | .Value' "[{"LockIndex":0,"Key":"bitesize-troubleshooter-2/CONSUL_TEST-2","Flags":0,"Value":"dGVzdF9kYXRhLTI=","CreateIndex":338871,"ModifyIndex":341922}]"
这会产生如下错误:

jq '.[] | .Value' "[{"LockIndex":0,"Key":"bitesize-troubleshooter-2/CONSUL_TEST-2","Flags":0,"Value":"dGVzdF9kYXRhLTI=","CreateIndex":338871,"ModifyIndex":341922}]"
jq:错误:无法打开文件[{LockIndex:0,键:bitesize-troubleshooter-2/consu_TEST-2,标志:0,值:dGVzdF9kYXRhLTI=,CreateIndex:338871,ModifyIndex:341922}]:没有这样的文件或目录

python
中执行此命令之前,我需要确保它在终端中真正起作用,然后我可以使用
python


如何仅过滤掉输出中
value
的值?当我grep它时,它仍然会给出整个字符串。

如果您已经在使用Python,为什么不使用Python来解析字符串,而不是执行
jq

import json
jsonString = '[{"LockIndex":0,"Key":"bitesize-troubleshooter-2/CONSUL_TEST-2","Flags":0,"Value":"dGVzdF9kYXRhLTI=","CreateIndex":338871,"ModifyIndex":341922}]'
parsed = json.loads(jsonString)
value = parsed[0]['Value']
jq需要一个文件名,所以将
[{“LockIndex”:0,“Key”:“bitesize-troubleshooter-2/consu_TEST-2”,“Flags”:0,“Value”:“dGVzdF9kYXRhLTI=”,“CreateIndex”:338871,“ModifyIndex”:341922}]
写入一个文件中。。。