gpt4 book ai didi

python - 将 openssl 命令的输出转换为 JSON

转载 作者:行者123 更新时间:2023-12-01 03:05:13 24 4
gpt4 key购买 nike

openssl 命令的输出如下所示:

serial=CABCSDUMMY4A168847703FGH
notAfter=Oct 21 16:43:47 2024 GMT
subject= /C=US/ST=WA/L=Seattle/O=MyCo/OU=TME/CN=MyCo.example.com

如何将此字符串转换为 JSON?

我尝试过这些:

temp_txt_bytes = subprocess.check_output (["openssl", "x509", "-serial", "-enddate", "-subject", "-noout", "-in", pem_file_name])

temp_txt_strings = temp_txt_bytes.decode("utf-8")

test = json.loads(temp_txt_strings) #json.parse, json.dump, and json.load also failing

最佳答案

您可以使用“=”作为分隔符分割每一行,将两部分放入有序字典中,然后将其转储到 json:

my_list = "serial=CABCSDUMMY4A168847703FGH".split("=")
ordered_dict = OrderedDict()
ordered_dict[my_list[0]] = my_list[1]
print(json.dumps(ordered_dict))

输出如下:

{"serial": "CABCSDUMMY4A168847703FGH"}

您可以对所有线路执行此操作。PS不要忘记导入json和OrderedDict

关于python - 将 openssl 命令的输出转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43506011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com