Python Forum
Need help with coding in script
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Need help with coding in script
#4
By "scenes" do you mean these?
Output:
{'id': ['0'], 'tempValue': ['2000'], 'dhw': ['1']} {'id': ['1'], 'tempValue': ['1900'], 'dhw': ['1']} {'id': ['2'], 'tempValue': ['1700'], 'dhw': ['1']} {'id': ['3'], 'tempValue': ['1800'], 'dhw': ['1']} {'id': ['4'], 'tempValue': ['1000'], 'dhw': ['1']}
I got those like this:
import json

with open("test.txt", "r") as file:
    json_data = json.load(file)
    states = json_data["states"][0]["state"]

print(*states, sep="\n")
The top level of your json file is a dictionary.
The dictionary has a key['states']. It appears to be the only key in the dictionary.
The value for 'states' is a list. In the example you posted, the list length is 1.
json_data['states'][0] is another dictionary. From your posted file it too appears to have only one key, 'state'.
json_data['states'][0]['state'] is another list. I think this list are the 'scenes' you mention.
Reply


Messages In This Thread
Need help with coding in script - by madpatrick - Feb-03-2023, 07:33 PM
RE: Need help with coding in script - by buran - Feb-03-2023, 07:39 PM
RE: Need help with coding in script - by madpatrick - Feb-03-2023, 07:43 PM
RE: Need help with coding in script - by deanhystad - Feb-03-2023, 08:13 PM
RE: Need help with coding in script - by madpatrick - Feb-03-2023, 08:21 PM
RE: Need help with coding in script - by deanhystad - Feb-03-2023, 08:29 PM
RE: Need help with coding in script - by madpatrick - Feb-04-2023, 08:59 AM
RE: Need help with coding in script - by snippsat - Feb-03-2023, 10:23 PM
RE: Need help with coding in script - by snippsat - Feb-04-2023, 12:14 PM
RE: Need help with coding in script - by madpatrick - Feb-05-2023, 04:24 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  coding error from a script (absolute noob) fuchls 2 3,959 Jun-08-2018, 02:29 PM
Last Post: webrunner1981

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020