如何解决解析一个 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 举报,一经查实,本站将立刻删除。