首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用JSON格式表示数据?

如何用JSON格式表示数据?
EN

Stack Overflow用户
提问于 2014-01-18 08:55:00
回答 2查看 91关注 0票数 0

我这里有一个非常基本的问题。我试图用JSON格式表示以下数据。

代码语言:javascript
复制
haschanged=true
version=1
timestamp=1390561121310
DATACENTER=/pr/hello/plc
    TotalNumberOfServers:4
    primary:{0=1, 1=2, 2=1, 3=2, 4=1, 5=2, 6=1, 7=2, 8=1, 9=2, 10=1, 11=2, 12=1, 13=2}
    secondary:{0=0, 1=0, 2=0, 3=1, 4=0, 5=0, 6=0, 7=1, 8=0, 9=0, 10=0, 11=1, 12=0, 13=0}
    hosttomachine:{3=plcdbx1115.plc.domain.com, 2=plcdbx1114.plc.domain.com, 1=plcdbx1113.plc.domain.com, 4=plcdbx1116.plc.domain.com}
DATACENTER=/pr/hello/pty
    TotalNumberOfServers:2
    primary:{0=1, 1=2, 2=1, 3=2, 4=1, 5=2, 6=1, 7=2, 8=1, 9=2, 10=1, 11=2, 12=1, 13=2, 14=1}
    secondary:{0=0, 1=0, 2=0, 3=1, 4=0, 5=0, 6=0, 7=1, 8=0, 9=0, 10=0, 11=1, 12=0, 13=0, 14=0}
    hosttomachine:{1=ptydbx1145.pty.domain.com, 4=ptydbx1148.pty.domain.com}

我无法理解如何用JSON格式表示上述数据。这就是我尝试过的,但不确定这是否正确?

代码语言:javascript
复制
{
    "haschanged": "true",
    "version": "1",
    "timestamp": "1390561121310",
    "/pr/hello/plc":
        {
        // not sure what should I do next?          
        },
    "/pr/hello/pty":
        {
        // not sure what should I do next?          
        }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-18 09:05:59

你可以这样用;

对键值对使用"

编辑:我只在数据中心键中放置了一项。你可以自己做另一件事

代码语言:javascript
复制
{
   "haschanged":true,
   "version":1,
   "timestamp":1390561121310,
   "DATACENTER":[
      {
         "name":"/pr/hello/plc",
         "TotalNumberOfServers":4,
         "primary":[
            {
               "0":"1"
            },
            {
               "1":"2"
            },
            {
               "2":"1"
            },
            {
               "3":"2"
            },
            {
               "4":"1"
            },
            {
               "5":"2"
            },
            {
               "6":"1"
            },
            {
               "7":"2"
            },
            {
               "8":"1"
            },
            {
               "9":"2"
            },
            {
               "10":"1"
            },
            {
               "11":"2"
            },
            {
               "12":"1"
            },
            {
               "13":"2"
            }
         ],
         "secondary":[
            {
               "0":"0"
            },
            {
               "1":"0"
            },
            {
               "2":"0"
            },
            {
               "3":"1"
            },
            {
               "4":"0"
            },
            {
               "5":"0"
            },
            {
               "6":"0"
            },
            {
               "7":"1"
            },
            {
               "8":"0"
            },
            {
               "9":"0"
            },
            {
               "10":"0"
            },
            {
               "11":"1"
            },
            {
               "12":"0"
            },
            {
               "13":"0"
            }
         ],
         "hosttomachine":[
            {
               "3":"plcdbx1115.plc.domain.com"
            },
            {
               "2":"plcdbx1114.plc.domain.com"
            },
            {
               "1":"plcdbx1113.plc.domain.com"
            },
            {
               "4":"plcdbx1116.plc.domain.com"
            }
         ]
      }
   ]
}
票数 0
EN

Stack Overflow用户

发布于 2014-01-18 09:18:55

对数据中心使用列表,您就可以使用了。

以下是如何才能做到这一点:

代码语言:javascript
复制
{
    "haschanged": "true",
    "version": "1",
    "timestamp": "1390561121310",
    "DATACENTER" = [
        { "name" : "/pr/hello/plc",
          "TotalNumberOfServers": 4,
          "primary": { 0=1, 1=2, 2=1, 3=2, 4=1, 5=2, 6=1, 7=2, 8=1, 9=2, 10=1, 11=2, 12=1, 13=2},
          "secondary": { 0=0, 1=0, 2=0, 3=1, 4=0, 5=0, 6=0, 7=1, 8=0, 9=0, 10=0, 11=1, 12=0, 13=0},
          "hosttomachine": { 3=plcdbx1115.plc.domain.com, 2=plcdbx1114.plc.domain.com, 1=plcdbx1113.plc.domain.com, 4=plcdbx1116.plc.domain.com}"

        },

        { "name": "/pr/hello/pty",
          "TotalNumberOfServers": 2,
          "primary": { 0=1, 1=2, 2=1, 3=2, 4=1, 5=2, 6=1, 7=2, 8=1, 9=2, 10=1, 11=2, 12=1, 13=2, 14=1},
          "secondary": { 0=0, 1=0, 2=0, 3=1, 4=0, 5=0, 6=0, 7=1, 8=0, 9=0, 10=0, 11=1, 12=0, 13=0, 14=0},
          "hosttomachine": { 1=ptydbx1145.pty.domain.com, 4=ptydbx1148.pty.domain.com}
        }
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21202050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档