JSON.parse读取“{\”number \“:\”7 \“}

时间:2017-11-29 12:45:49

标签: javascript php jquery json

嗨,我有使用json_encode()PHP函数生成JSON的麻烦。 我有一个只能执行以下操作的.php文件:

<?php
// include_once for a few files here

$address = MyModelClass::getByAtrrId(52);
echo json_encode($address, JSON_HEX_QUOT | JSON_HEX_APOS) ;

结果如下:

{"number":"7"}

然后在另一个文件中有jQuery,通过以下代码检索:

$(document).ready(function e() {
    let file_path = 'myJson.php';

    let json = $.getJSON(file_path);
    console.log(json);
    let json_obj = JSON.parse(json);

然而$ .getJSON将此字符串读为“{\”number \“:\”7 \“},因此JSON.parse以以下错误结束:

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data

对不起,我几乎100%肯定这是初学者的错误,但是我找不到正确的答案。有谁知道可能是什么问题?

我发现有很多文章考虑到jason_encode的输入,但是现在我有更多的感觉真正的麻烦实际上输入到jQuery函数,但是我仍然无法解决。

0 个答案:

没有答案