私はこのようなデータをJSONファイルがあります。jsonファイルからデータを読み取る方法は?
{
"id": 1008,
"description": "Cheese, caraway",
"tags": [ ],
"manufacturer": "",
"group": "Dairy and Egg Products",
"portions": [
{
"amount": 1,
"unit": "oz",
"grams": 28.35
}
],
"nutrients": [
{
"value": 25.18,
"units": "g",
"description": "Protein",
"group": "Composition"
},
{
"value": 29.2,
"units": "g",
"description": "Total lipid (fat)",
"group": "Composition"
},
{
"value": 3.06,
"units": "g",
"description": "Carbohydrate, by difference",
"group": "Composition"
},
{
"value": 3.28,
"units": "g",
"description": "Ash",
"group": "Other"
}
]
}
をし、私はそれから読み取るしようとする次のコードを使用し、
import json
path = 'C:\\Users\\IBM_ADMIN\\Desktop\\ml-1m\\food_nutrients_database - 副本.json'
data = open(path).read()
records = json.loads(data)
が、次のエラーを取得する:
records = json.loads(data)
ValueError: Expecting value: line 1 column 1 (char 0)
ここに問題がありますか?と私は "锘縶"で始まる "データ"からの結果のリターンに気づいた、これは可能な理由ですか?もしそうなら、それを解決する方法は?
と混同しないように、あなたのJSON形式が誤っていることを確認したJSONオブジェクトに文字列をロードすることです。 –