ich habe eine JSON-Datei mit Daten wie folgt aus:Wie liest man Daten aus der JSON-Datei?
{
"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"
}
]
}
und ich verwende die folgenden Codes, um zu versuchen aus, es zu lesen,
import json
path = 'C:\\Users\\IBM_ADMIN\\Desktop\\ml-1m\\food_nutrients_database - 副本.json'
data = open(path).read()
records = json.loads(data)
aber die folgende Fehlermeldung erhalten:
records = json.loads(data)
ValueError: Expecting value: line 1 column 1 (char 0)
Was ist das Problem hier? und ich bemerkte, dass das Ergebnis von "Daten" mit "'锘 縶" beginnt, ist dies der mögliche Grund? Wenn ja, wie löst man es?
Klar Ihr JSON-Format ist falsch. –