Javascript 从json中的内部数组获取值

Javascript 从json中的内部数组获取值,javascript,jquery,json,Javascript,Jquery,Json,我有一个json对象,格式如下 { "class": "model", "valueDataArray": [ "category": "supply", "const": "123" }, { "category": "prod", "text": "specify" } ], "LinkArray": [ { "from": 1, "to": 2

我有一个json对象,格式如下

{
    "class": "model",
    "valueDataArray": [
        "category": "supply",
        "const": "123"
    },
    {
        "category": "prod",
        "text": "specify"
    }
],
"LinkArray": [
    {
        "from": 1,
        "to": 2
    },
    {
        "from": 2,
        "to": 3
    }
]
如何获取valueDataArray中的值?
请帮助

我假设您正在使用jquery,然后使用

data = JSON.parse(data);
alert(data.valueDataArray.category);
data = $.parseJSON(data);
alert(data.valueDataArray.category);

我假设您正在使用jquery,然后使用

data = $.parseJSON(data);
alert(data.valueDataArray.category);

您可以使用原生JSON.parse()方法。此外,还需要修复JSON。下面是一个工作示例(JSON已修复)


您可以使用原生JSON.parse()方法。此外,还需要修复JSON。下面是一个工作示例(JSON已修复)


您的JSON看起来无效@RajaprabhuAravindasamy-这确实是无效的提示。。。您的第一项
valueDataArray
中缺少一个“{”。无效的数据数组,请检查并报告您的JSON看起来无效。!@RajaprabhuAravindasamy-它确实无效提示…您的第一项
valueDataArray
中缺少一个“{”。无效的数据数组,请检查并报告