Добавить данные в json / list (вложенный json), но получаю сообщение об ошибке «unhashable type:« list » - PullRequest
0 голосов
/ 21 марта 2019

Я обращаюсь к устройствам, собираю некоторую информацию, сохраняю ее как json и анализирую в db api через https. Я проверил несколько похожих вопросов, но все еще не нашел правильного ответа. Я хочу добавить данные в мой файл JSON, и это дает мне ошибку ниже

  **temp[data["host_details"]] = temp_dict
 TypeError: unhashable type: 'list'**

код строки ниже

data = {"local_hostname":"","local_ipaddress":"","host_details": []}
outfile = "list_hostname.csv"
for device in devices['list']:
           temp[data["local_hostname"]] = 
           connection.find_prompt().rstrip('>')
           temp[data["local_ipaddress"]] = device['ip']

           with open("list_hostdetails.csv") as host_file:
               hosts = host_file.readlines()
           temp_dict = {}
           for dd in hosts:
               temp_dict["device_Name"] = dd[1]
               data["host_details"].append(temp_dict)
               temp_dict = {}
           temp[data["host_details"]] = temp_dict       

           jsonFile["device"].append(temp)  

Добавить список данных на устройство []. Я устранял это в течение нескольких дней ... и все же не повезло ... благодарю вас за помощь, чтобы вести меня дальше. Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...