未捕获的SyntaxError:尝试解析JSON字符串时出现意外的令牌e

我尝试使用JSON.parse返回下面字符串的javascript对象。但是,我收到“ Uncaught SyntaxError:意外的令牌e”。

{
    "__type": "HRIS.oHRData, HRIES, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
    "TPDDListValue": new Ajax.Web.DataSet([]),
    "DPDDListValue": new Ajax.Web.DataSet([]),
    "TopDataValue": new Ajax.Web.DataSet([
        new Ajax.Web.DataTable([
            ["HID","System.String"],
            ["HFrName0","System.String"],
            ["HFtName0","System.String"],
            ["HGFName0","System.String"],
            ["HFmName0","System.String"],
            ["TID","System.Byte"]
        ],[
            ["123456789","ABCD1","ABCD2","ABCD3 ","ABCD4",2]
        ])
    ]),
    "DownDataValue": new Ajax.Web.DataSet([]),
    "MenuDataValue": new Ajax.Web.DataSet([]),
    "SearchReturnValue": new Ajax.Web.DataSet([]),
    "Result": null,
    "NewID": "NoID",
    "AffectedRecords": 0
}

我使用以下代码:

var text= 'the json string here';

var obj=JSON.parse(text);

我认为问题在于JSON无法识别新Ajax.Web.DataSet([])的类型。

请问该如何解决?

任何想法表示赞赏。

非常感谢,

尖尖的

如果您真的只是将其放入代码中,则不需要引号,也不需要解析它:

var theObject = {
    "__type": "HRIS.oHRData, HRIES, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
    "TPDDListValue": new Ajax.Web.DataSet([]),
    "DPDDListValue": new Ajax.Web.DataSet([]),
    "TopDataValue": new Ajax.Web.DataSet([
        new Ajax.Web.DataTable([
            ["HID","System.String"],
            ["HFrName0","System.String"],
            ["HFtName0","System.String"],
            ["HGFName0","System.String"],
            ["HFmName0","System.String"],
            ["TID","System.Byte"]
        ],[
            ["123456789","ABCD1","ABCD2","ABCD3 ","ABCD4",2]
        ])
    ]),
    "DownDataValue": new Ajax.Web.DataSet([]),
    "MenuDataValue": new Ajax.Web.DataSet([]),
    "SearchReturnValue": new Ajax.Web.DataSet([]),
    "Result": null,
    "NewID": "NoID",
    "AffectedRecords": 0
};

这将要求提供该Ajax对象的任何服务都存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试解析HTML嵌入字符串JSON时出现'Uncaught SyntaxError:位置1的JSON中意外的令牌x'

未捕获的SyntaxError:ASP.NET中出现意外的字符串

当我尝试从json获取html时,出现了未捕获到的SyntaxError:意外令牌)

解析JSON时出现意外令牌

解析JSON时出现意外令牌

未捕获的 SyntaxError:当我尝试从 mysql 获取数据时出现意外的 JSON 输入错误结束

未捕获的SyntaxError:使用引导js时出现意外的令牌<

反应路由器-未捕获的SyntaxError:使用参数刷新URL时出现意外的令牌<

未捕获到的SyntaxError:导入数组时出现意外的令牌{

解析时,JSON在位置608处出现意外字符串

SyntaxError:JSON 解析错误:尝试解析 json 时出现意外的标识符“对象”

SyntaxError:尝试运行 pdf2json 时出现意外的令牌“(”

Webpack:SyntaxError:尝试访问 JSON 数组时出现意外的令牌错误

未捕获的语法错误:将 json 字符串转换为对象 JS 时,JSON 中出现意外的标记 l

尝试使用标记的模板字符串会产生“未捕获的SyntaxError:意外的令牌”

SyntaxError:JSON中出现意外的令牌\

比较两个字符串时出现意外的令牌错误

NodeJS SyntaxError:JSON中位置16处出现意外字符串

解析JSON字符串时找不到意外令牌

未捕获到的SyntaxError:意外的令牌ILLEGAL多个字符串

SyntaxError:解析时出现意外的EOF

未捕获(承诺)SyntaxError:访存函数中出现意外令牌'

未捕获到的SyntaxError:在React-Router中出现意外的令牌<,最后带有斜杠

下划线js-未捕获的SyntaxError:如果出现意外令牌

未捕获的SyntaxError:意外令牌-JSON字符编码

如何解决动态捕获的SyntaxError:动态创建HTML时出现意外的令牌ILLEGAL

创建对象时出现意外的模板字符串

字符串太长时出现意外结果

比较字符串时出现意外结果