Понедельник (12/17/18)

/dev/pts/2
12:15:18
$curl cheat.sh/python/parse+json?T
#  python - Parsing values from a JSON file?
#
#  I think what Ignacio is saying is that your JSON file is incorrect.
#  You have [] when you should have {}. [] are for lists, {} are for
#  dictionaries.
#
#  Here's how your JSON file should look, your JSON file wouldn't even
#  load for me:
{
    "maps": [
        {
            "id": "blabla",
            "iscategorical": "0"
        },
        {
            "id": "blabla",
            "iscategorical": "0"
        }
    ],
    "masks": {
        "id": "valore"
    },
    "om_points": "value",
    "parameters": {
        "id": "valore"
    }
}
#  Then you can use your code:
import json
from pprint import pprint
with open('data.json') as f:
    data = json.load(f)
pprint(data)
#  With data, you can now also find values like so:
data["maps"][0]["id"]
data["masks"]["id"]
data["om_points"]
#  Try those out and see if it starts to make sense.
#
#  [Justin Peel] [so/q/2835559] [cc by-sa 3.0]