gpt4 book ai didi

python - 如何在将字符串转换为 json 后访问 json 值

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:40 24 4
gpt4 key购买 nike

我正在尝试转换包含如下句子的字符串列表:

my_string=u'[{"id":1275829555,"guid":11}, {"id":1275829512,"guid" :12 }]'

并想将其转换成如下json类型:

[
{
"id":1275829555,
"guid":11
},
{
"id":1275829555,
"guid":12
}
]

不幸的是我无法访问json

print type(my_string) # <type 'unicode'>
json_string = str( json.dumps(my_string, ensure_ascii=False).encode('utf8') )
print type(json_string) # <type 'str'>
j_obj = json.loads(json_string)
print type(j_obj) # <type 'unicode'>
print j_obj[0]
[

如何访问 json 来处理数组中的每个条目?

最佳答案

嗨,你做的一切都是正确的,你只需要一个字符串而不是一个 unicode

import json
import unicodedata

my_string=u'[{"id":1275829555,"guid":11}, {"id":1275829512,"guid" :12 }]'

my_string = unicodedata.normalize('NFKD', my_string).encode('ascii','ignore')
print type(my_string) # <type 'unicode'>
print my_string
print type(json_string) # <type 'str'>
j_obj = json.loads(str(a))
print type(j_obj) # <type 'unicode'>
print j_obj[0]["id"]

关于python - 如何在将字符串转换为 json 后访问 json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493698/

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