对于学校项目,我们需要创建一个家庭自动化网络。我们的小组希望使用json格式来配置节点以相互协作。我们想将一个节点的地址链接到该节点上特定指示灯的特定按钮(网络中的每个节点都有2个按钮和2个指示灯,一个红色和一个绿色)。我制作的json文件如下所示:
{
"address": 123412
[
{
"buttonOne": "true"
[
{
"green": "true",
"red": "false"
}
],
"buttonTwo": "false"
[
{
"green": "false",
"red": "false"
}
]
}
]
}
我是json的新手,所以我想知道的是:这是我要实现的正确格式吗?现在,我希望能够读出地址并找出将什么按钮绑定到什么led上。在上面的示例中,“ buttonOne”应该链接到绿色的led上,而“ buttonTwo”应该被禁用。
答案 0 :(得分:0)
如果要将其用于单个地址。您可以按如下所示创建一个JSON对象。
{
"address": 123412,
"buttonOne": {
"on": true,
"green": true,
"red": false
},
"buttonTwo": {
"on": false,
"green": false,
"red": false
}
}
在这里,我假设“ on”属性用于表示按钮的ON / OFF状态。
如果要为多个地址定义它。那么您可以按如下所示定义对象的JSON数组。
[
{
"address": 123412,
"buttonOne": {
"on": true,
"green": true,
"red": false
},
"buttonTwo": {
"on": false,
"green": false,
"red": false
}
},
{
"address": "nextAddress",
"buttonOne": {
"on": "some_value",
"green": "some_value",
"red": "some_value"
},
"buttonTwo": {
"on": "some_value",
"green": "some_value",
"red": "some_value"
}
}
]