我正在开发一个使用调查构建库surveyjs的应用程序。我正在构建一个工具,用户可以将来自该网站的调查 JSON 输入表单,然后通过触发 AWS Lambda 函数的 ajax 请求作为字符串发送。lambda 函数接受 ajax 请求并使用 mongoose 将他们的调查插入到 MongoDB 实例中。
当字符串进入 lambda 函数时,它看起来像这样:
"{ pages: [ { name: 'page1', elements: [ { type: 'radiogroup', name: 'question1', title: 'IS THIS A SURVEY?', choices: [ { value: 'item1', text: 'Yes' }, { value: 'item2', text: 'No' } ] } ] } ]}"
当我尝试解析该字符串时,我收到此错误:
Error: JSON Parse error: Expected '}'
我认为这可能与 JSON 键不是字符串有关。我还读到我使用单引号可能是问题所在,但我已经用尽了我的知识库。
总的来说,我的问题是:如何将该字符串转换为 JSON 对象?
谢谢!