Dar*_*byM 2 javascript mysql json
我正在搞乱构建一个JSON对象,所以我可以将数据库查询的结果推送到它,然后返回填充的JSON数据.但是从get go中遇到问题.
这是我目前的代码:
//var AppenateResString = {name:"777"};
var AppenateResString = {
"DataSources": [{
"Id": "TEST",
"Rows": [
["10011", "10011 - Test Generic Project"]
],
"NewRows": [],
"DeletedRows": []
}],
"LastUpdated": ""
};
var AppenateResBody = JSON.parse(AppenateResString);
response.body = JSON.stringify(AppenateResBody);Run Code Online (Sandbox Code Playgroud)
但这是我得到的错误:
JavaScript Error: SyntaxError: invalid character 'o' looking for beginning of value
at
<anonymous>:21:23
--
};
var AppenateResBody = JSON.parse(AppenateResString);
^ Error!Run Code Online (Sandbox Code Playgroud)
我已经把它缩小到我的JSON布局出错了.或者我是如何构建JSON对象的......或者是一些基本的,"这就是你如何做JSON"的事情.但我无法弄明白.
有任何想法吗?
PS正如你所看到的,我已经注释了我认为构建的一个非常简单的JSON对象...它失败了.
AppenateResString根本不是JSON.它是一个JavaScript对象(而不是字符串).
JSON是一种序列化格式.如果您在JavaScript中有任何内容,那么它将表示为字符串.
| 归档时间: |
|
| 查看次数: |
756 次 |
| 最近记录: |