创建数据库模式以反映JSON对象

时间:2013-10-17 09:26:18

标签: javascript php mysql json

我正在使用JavaScript,PHP和MySQL开发我的第一个CRUD应用程序。

我完成了很大一部分JS并且有一个JSON数据结构来保存用户 我的应用中的参数更改。

以下JSON的工作方式是当用户点击名为“保存”的按钮时,会将一批用户可修改数据推送到下面的JSON骨架。 JSON骨架值在每次“保存”/推送时都会被彻底替换(换句话说,在每次保存之前,数组会重置为length = 0,并且patch_name也会被重置)

每次用户点击“保存”时,JSON对象都会有一个“ patch_name ”,无限数量的“ synth ”对象,每个对象都存有任意数量键/值,以及无限数量的“采样器”对象,它们基本上与“synth”对象相同

问题在于:

我无法直观地了解如何创建MySQL模式以反映此JSON对象。 从我所看到的,做出我的新手直觉所倾向的两件事是不好的做法, 1. 为每个'补丁'和 2创建一个新表。将整个数组存储在表中。 我希望这不是一个问题的'含糊',但我基本上只是想找个人给我一个小例子,看看它可能看起来像MySQL架构。

var patch = { 
"patch_name": "oscillating do-dad",
    "sound_type": {
        "synth": [     // each 'synth name' is a draggable div that plays an oscillator
        {synth_name: "synth1",xpos:180,ypos:45},
        {synth_name: "synth2",xpos:200,ypos:45},
        // etc

        ],
        "sampler": [ 
            // same as synth only for divs that trigger audio files instead of oscillators
        ]
    }, 

}

0 个答案:

没有答案