[英]how to read json file with a list of strings in python
這是我從python中的defaultdict創建的json數據的示例。
[{
"company": [
"ABCD"
],
"fullname": [
"Bruce Lamont",
"Ariel Zilist",
"Bruce Lamont",
"Bobby Ramirez"
],
"position": [
" The Hesh",
" Server",
" HESH",
" Production Assistant"
],
"profile_url": [
"http://www.url1.com",
"http://www.url2.com",
"http://www.url3.com",
"http://www.url4.com",
]
}]
我意識到我在創建此類列表時出錯。 json.loads()
給出此錯誤
錯誤
期望值:第1行第1列(字符0)。
我想要這樣的東西。
[{
"company": [
"name": "THALIA HALL",
"employee": {
fullname: "emp_name",
"position": "position",
profile: "url"
},
{
fullname: "emp_name",
"position": "position",
profile: "url"
}
]
}]
我怎么解決這個問題? 我需要在python上執行此操作。
您在最后為profile_url數組添加了一個逗號。 正確的json應該是
[{
"company": [
"ABCD"
],
"fullname": [
"Bruce Lamont",
"Ariel Zilist",
"Bruce Lamont",
"Bobby Ramirez"
],
"position": [
" The Hesh",
" Server",
" HESH",
" Production Assistant"
],
"profile_url": [
"http://www.url1.com",
"http://www.url2.com",
"http://www.url3.com",
"http://www.url4.com"
]
}]
下次使用https://jsonformatter.curiousconcept.com/檢查JSON格式錯誤。
import json
j = '[{"company":["ABCD"],"fullname":["Bruce Lamont","Ariel Zilist","Bruce Lamont","Bobby Ramirez"],"position":[" The Hesh"," Server"," HESH"," Production Assistant"],"profile_url":["http://www.url1.com","http://www.url2.com","http://www.url3.com","http://www.url4.com"]}]'
json_obj = json.loads(j)
您將JSON作為對象,現在您可以用於制作CSV了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.