验证JSON多维

Validate JSON Multidimensional

本文关键字:多维 JSON 验证      更新时间:2023-09-26

写对了吗?有更好的写法吗?这与我正在处理的实际数据类似,我希望确保在JSON文件中正确嵌套对象或数组。

var data = [
    {
        "department": "IT",
        "jobs": {
            "title": {
                "programmer": [ 
                    { "skill": "PHP"  },
                    { "skill": "Ruby" }
                ],
                "systems analyst": [ 
                    { "skill": "requirements gathering" },
                    { "skill": "problem solving" }
                ] 
            },
        }
    }               

尝试用JSON Lint验证

http://jsonlint.com/

我认为你的文字对象的" title "部分存在一些主要的可访问性问题。

{
    "department": "IT",
    "jobs": [
        {
            "title": "programmer",
            "skils": [
                {
                    "skill": "Ruby"
                },
                {
                    "skill": "PHP"
                }
            ]
        },
        {
            "title": "systems analysis",
            "skils": [
                {
                    "skill": "problem solving"
                }
            ]
        }
    ]
}

更容易循环;

var MyList = jQuery('<ul></ul>');
for(var x = 0; x < data.jobs; x++) {
    var new_job = data.jobs[x];
    MyList.append('<li>' + new_job.title + '</li>');
    // and so fourth ...
}