如何读取/解释json文件来定义mysql架构

时间:2015-01-08 12:47:08

标签: mysql json

我的任务是将json文件映射到mysql数据库,我正在尝试定义适当的模式,json文件的样本在下面

"configurationItems":[  
    {  
        "ARN":"",
        "availabilityZone":"",
        "awsAccountId":"hidden from sight ",
        "awsRegion":"",
        "configuration":{  
            "amiLaunchIndex":,
            "architecture":"",
            "blockDeviceMappings":[  
                {  
                    "deviceName":"",
                    "ebs":{  
                        "attachTime":"",
                        "deleteOnTermination":true,
                        "status":"attached",
                        "volumeId":""
                    }
                }
            ],
            "clientToken":"",
            "ebsOptimized":,
            "hypervisor":"",
            "imageId":"",
            "instanceId":"",
            "instanceType":"",
            "kernelId":"aki-",
            "keyName":"",
            "launchTime":"",
            "monitoring":{  
                "state":""
            },
            "networkInterfaces":[  
                {  etc

我是否正确地认为这样做的方法基本上就是有一个括号/子元素的地方会有一个新的表格,例如;到aws区域的配置项将在一个表中,然后通过体系结构配置,然后是块设备映射等等,如果是这种情况那么客户端令牌通过lanch时间属于哪里?非常感谢提前人们

1 个答案:

答案 0 :(得分:2)

这当然是一种使用它的方法。

它为设置提供了更多父子关系方法。

E.g。

“blockDeviceMappings”:[
                {
                    “设备名称”: “的/ dev / sda1的”,                     “EBS”:{
                        “attachTime”: “2014-01-06T10:37:40.000Z”,                         “deleteOnTermination”:真实,                         “状态”:“连接”,                         “volumeId”: “”                     }                 }             ]

可能有多个设备,因此可能是1对多关系。