微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解析一个 json 数组

如何解决解析一个 json 数组

我正在尝试找到一种解析 javascript 对象的方法,以便将其显示到我的网站中。我有点困惑,因为我在 PHP 页面上执行 GET 请求,它给了我一种奇怪的 JSON 类型。我试图像普通的 JSON 一样解析这个对象,但它不起作用。我给你留下了一个对象片段。

{
"0": {
    "Msg KEY": "123456789","Msg ID": "A00001","Msg Author": "sandro","Msg Text": "Text #0"
},"1": {
    "Msg KEY": "123456789","Msg ID": "A00002","Msg Text": "Text #1"
},"2": {
    "Msg KEY": "123456789","Msg ID": "A00003","Msg Text": "Text #2"
},

}

解决方法

假设代码段中提供的代码是完整代码,那么倒数第二行就会出现 JSON 语法错误。

JSON 不太喜欢尾随逗号。

    },<----
}

删除后,它应该很高兴地通过JSON.parse( string_here_please );

var rawstring = `{
    "0": {
        "Msg KEY": "123456789","Msg ID": "A00001","Msg Author": "sandro","Msg Text": "Text #0"
    },"1": {
        "Msg KEY": "123456789","Msg ID": "A00002","Msg Text": "Text #1"
    },"2": {
        "Msg KEY": "123456789","Msg ID": "A00003","Msg Text": "Text #2"
    }
}`;

var myjson = JSON.parse( rawstring );
console.log( "Parsed JSON:" );
console.log( myjson );
console.log( "Example Entry:" );
console.log( myjson["0"] );

您始终可以使用 lint 来查看您的 JSON 字符串是否有效,例如这个; https://jsonlint.com/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。