Javascript 使用JSON解析。解析错误服务器=>;client node.js

Javascript 使用JSON解析。解析错误服务器=>;client node.js,javascript,json,node.js,Javascript,Json,Node.js,我从客户端向服务器发送请求,得到以下响应: { "m": "", "d": { "e": [ { "k": "login", "m": "__10_10" } ] }, "s": false, "t": "v" } 但当我尝试从客户端对此响应执行JSON.parse时,我得到了: Uncaught Message

我从客户端向服务器发送请求,得到以下响应:

{
    "m": "",
    "d": {
        "e": [
            {
                "k": "login",
                "m": "__10_10"
            }
        ]
    },
    "s": false,
    "t": "v"
}
但当我尝试从客户端对此响应执行JSON.parse时,我得到了:

Uncaught Message._fromJSONString: JSON.parse error:undefined 
代码:

我检查我的JSON从和它的好。。。 我真的不明白这个问题,它是一个特殊的类,发送这个响应,一个验证器。从其他请求来看,我没有这个问题


你知道发生了什么事吗?谢谢。

我今天早上遇到了类似的错误。我必须做两件事来修复它:

  • 不管出于什么原因,错误日志都说我需要将json数据放在数组格式中,比如json.parse([jsondata])

  • 除此之外,我的服务器端输出也有一个错误——所以我想再检查一遍,以确保返回正确的结果

  • 不确定这是否适用于你的情况


    希望这有帮助

    我今天早上遇到了类似的错误。我必须做两件事来修复它:

  • 不管出于什么原因,错误日志都说我需要将json数据放在数组格式中,比如json.parse([jsondata])

  • 除此之外,我的服务器端输出也有一个错误——所以我想再检查一遍,以确保返回正确的结果

  • 不确定这是否适用于你的情况


    希望这有帮助

    我今天早上遇到了类似的错误。我必须做两件事来修复它:

  • 不管出于什么原因,错误日志都说我需要将json数据放在数组格式中,比如json.parse([jsondata])

  • 除此之外,我的服务器端输出也有一个错误——所以我想再检查一遍,以确保返回正确的结果

  • 不确定这是否适用于你的情况


    希望这有帮助

    我今天早上遇到了类似的错误。我必须做两件事来修复它:

  • 不管出于什么原因,错误日志都说我需要将json数据放在数组格式中,比如json.parse([jsondata])

  • 除此之外,我的服务器端输出也有一个错误——所以我想再检查一遍,以确保返回正确的结果

  • 不确定这是否适用于你的情况


    希望这有帮助

    我找到了解决您问题的方法。似乎出于某种原因,它将其作为普通JavaScript对象而不是JSON。这段代码现在可以正常工作了

    var json ={
        "m": "",
        "d": {
            "e": [
                {
                    "k": "login",
                    "m": "__10_10"
                }
            ]
        },
        "s": "false",
        "t": "v"
    };
    
     json =JSON.stringify(json); // this converts it into JSON parsable
    console.log(JSON.parse(json));
    

    JSfiddle=>

    我已经找到了解决您问题的方法。似乎出于某种原因,它将其作为普通JavaScript对象而不是JSON。这段代码现在可以正常工作了

    var json ={
        "m": "",
        "d": {
            "e": [
                {
                    "k": "login",
                    "m": "__10_10"
                }
            ]
        },
        "s": "false",
        "t": "v"
    };
    
     json =JSON.stringify(json); // this converts it into JSON parsable
    console.log(JSON.parse(json));
    

    JSfiddle=>

    我已经找到了解决您问题的方法。似乎出于某种原因,它将其作为普通JavaScript对象而不是JSON。这段代码现在可以正常工作了

    var json ={
        "m": "",
        "d": {
            "e": [
                {
                    "k": "login",
                    "m": "__10_10"
                }
            ]
        },
        "s": "false",
        "t": "v"
    };
    
     json =JSON.stringify(json); // this converts it into JSON parsable
    console.log(JSON.parse(json));
    

    JSfiddle=>

    我已经找到了解决您问题的方法。似乎出于某种原因,它将其作为普通JavaScript对象而不是JSON。这段代码现在可以正常工作了

    var json ={
        "m": "",
        "d": {
            "e": [
                {
                    "k": "login",
                    "m": "__10_10"
                }
            ]
        },
        "s": "false",
        "t": "v"
    };
    
     json =JSON.stringify(json); // this converts it into JSON parsable
    console.log(JSON.parse(json));
    


    JSfiddle=>

    为什么要将
    try
    /
    catch
    包装在代码中?摆脱它,让真正的异常冒泡起来。你认为我应该如何处理这里的异常?谢谢我可能发现了问题。谢谢,我想知道为什么我没有收到电子邮件。。。是的,调试消息更简单,请发布错误消息。如果您不再需要任何帮助,如果您认为该问题对其他人有用,请自己回答,或者删除该问题。@Vadorequest请查看我提供的答案,并告诉我它是否对您有效。谢谢为什么你的代码周围有
    try
    /
    catch
    ?摆脱它,让真正的异常冒泡起来。你认为我应该如何处理这里的异常?谢谢我可能发现了问题。谢谢,我想知道为什么我没有收到电子邮件。。。是的,调试消息更简单,请发布错误消息。如果您不再需要任何帮助,如果您认为该问题对其他人有用,请自己回答,或者删除该问题。@Vadorequest请查看我提供的答案,并告诉我它是否对您有效。谢谢为什么你的代码周围有
    try
    /
    catch
    ?摆脱它,让真正的异常冒泡起来。你认为我应该如何处理这里的异常?谢谢我可能发现了问题。谢谢,我想知道为什么我没有收到电子邮件。。。是的,调试消息更简单,请发布错误消息。如果您不再需要任何帮助,如果您认为该问题对其他人有用,请自己回答,或者删除该问题。@Vadorequest请查看我提供的答案,并告诉我它是否对您有效。谢谢为什么你的代码周围有
    try
    /
    catch
    ?摆脱它,让真正的异常冒泡起来。你认为我应该如何处理这里的异常?谢谢我可能发现了问题。谢谢,我想知道为什么我没有收到电子邮件。。。是的,调试消息更简单,请发布错误消息。如果您不再需要任何帮助,如果您认为该问题对其他人有用,请自己回答,或者删除该问题。@Vadorequest请查看我提供的答案,并告诉我它是否对您有效。感谢“JSON.parse([jsondata]);”这在@Vadorequest的情况下不起作用。但是谢谢你的回答。我正在调查。啊,糟糕透了。祝你好运!“JSON.parse([jsondata]);”这在@Vadorequest的情况下不起作用。但是谢谢你的回答。我正在调查。啊,糟糕透了。祝你好运!“JSON.parse([jsondata]);”这在@Vadorequest的情况下不起作用。但是谢谢你的回答。我正在调查。啊,糟糕透了。祝你好运!“JSON.parse([jsondata]);”这在@Vadorequest的情况下不起作用。但是谢谢你的回答。我正在调查。啊,糟糕透了。