JSON.parse 문자열-예기치 않은 토큰

더스틴 실크

노드를 사용하여 서버에서 JSON 응답을 구문 분석하려고하지만 다음과 같은 문자열로 전달됩니다.

"{name:'hello'}"

정확한 문제를 재현 한 방법은 다음과 같습니다.

http://jsfiddle.net/x5sup14j/

나는 시도했다 replace(/'/g, '"');따옴표를 제거하고, JSON.stringify뿐만 아니라 일부에 던져toString()

이건 모르겠네요>. <

.

.

편집하다

나는 다른 서버로 프록시하는 일부 데이터로 요청을 수신하기 위해 노드 서버를 구축했습니다. 그런 다음 응답 (http 본문)에서 일부 정보를 저장하고 다른 개체를 클라이언트 측에 반환합니다. 내 코드는 다음과 같습니다.

var express = require('express');
var app = express();
var request = require('request');
var bodyParser = require('body-parser');
var mongo = require('mongojs');


app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
  extended: true
}));


app.use('/login', function(req, res) {
    request.post(
        'http://192.168.1.53',
        { form: { req: 'auth',  cid: '1', em: req.body.em, pw: req.body.pw, rm: true} },
        function (error, response, body) {
            //var body = JSON.parse(body);

            if (!error && response.statusCode == 200 && body.success == true) {
                user.res = res;
                var cookies = response.headers['set-cookie'];
                database.createUser(cookies, req.body.em, req.body.pw);

            } else if (body.success == false) {
                res.json({success: false, error: body.success});

            } else {
                res.json({success: false, error: error});
            }
        }
    );

});
더스틴 실크

JSON을 처리하기 위해 SENCHA Ext.js 모듈을 사용하여 json을 완벽하게 파싱하는 디코드 함수를 호출 할 수 있습니다.

http://docs.sencha.com/extjs/4.2.2/source/JSON.html#Ext-JSON

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON.parse — 구성된 JSON 문자열이있는 "예기치 않은 토큰"

분류에서Dev

예기치 않은 토큰 : u JSON.parse () 문제

분류에서Dev

json_encode JSON.parse 예기치 않은 토큰 <

분류에서Dev

JSON.parse () 동안 JSON의 예기치 않은 토큰

분류에서Dev

SyntaxError : JSON.parse의 예기치 않은 토큰 t

분류에서Dev

Node.js JSON.parse 예기치 않은 토큰 오류

분류에서Dev

Node.js JSON.parse "예기치 않은 토큰 {"

분류에서Dev

예기치 않은 토큰을 반환하는 JSON.parse ()

분류에서Dev

예기치 않은 토큰을 반환하는 JSON.parse

분류에서Dev

Ruby on Rails JSON.parse "예기치 않은 토큰"오류

분류에서Dev

JSON.Parse : 위치 0에있는 JSON의 예기치 않은 토큰 B

분류에서Dev

PHP로 만든 배열에서 JSON.parse를 사용할 때 '예기치 않은 토큰'

분류에서Dev

json 구문 분석 오류 예기치 않은 토큰 o

분류에서Dev

JSON, 구문 오류 : 예기치 않은 토큰 I (...)

분류에서Dev

JSON 구문 분석 : Uncaught SyntaxError : 예기치 않은 토큰 e

분류에서Dev

JSON의 예기치 않은 토큰 U

분류에서Dev

JSON의 예기치 않은 토큰 #

분류에서Dev

JSON 문자열을 구문 분석 할 때 예기치 않은 토큰을 찾을 수 없습니다.

분류에서Dev

Uncaught SyntaxError : JSON 문자열을 구문 분석하려고 할 때 예기치 않은 토큰 e

분류에서Dev

오류 : [$ parse : syntax] 구문 오류 : 'in'토큰은 예기치 않은 토큰입니다.

분류에서Dev

짧은 if 문-예기치 않은 토큰;

분류에서Dev

json 오류 : SyntaxError : JSON.parse : 예기치 않은 문자

분류에서Dev

문자열을 JSON 개체로 변환하면 예기치 않은 토큰이 발생합니다.

분류에서Dev

Uncaught SyntaxError : JSON.parse (<anonymous>)의 위치 0에있는 JSON의 예기치 않은 토큰 a

분류에서Dev

Uncaught SyntaxError : JSON.parse (<anonymous>)의 위치 0에있는 JSON의 예기치 않은 토큰 d

분류에서Dev

Ajax 오류 "SyntaxError : JSON.parse : 예기치 않은 문자"

분류에서Dev

Jquery-Ajax : SyntaxError : JSON.parse : 예기치 않은 문자

분류에서Dev

레일스 앱 json.parse 예기치 않은 토큰으로 json 응답을 다시 얻는 방법

분류에서Dev

Json.NET으로 구문 분석 : 예기치 않은 토큰 : StartObject

Related 관련 기사

  1. 1

    JSON.parse — 구성된 JSON 문자열이있는 "예기치 않은 토큰"

  2. 2

    예기치 않은 토큰 : u JSON.parse () 문제

  3. 3

    json_encode JSON.parse 예기치 않은 토큰 <

  4. 4

    JSON.parse () 동안 JSON의 예기치 않은 토큰

  5. 5

    SyntaxError : JSON.parse의 예기치 않은 토큰 t

  6. 6

    Node.js JSON.parse 예기치 않은 토큰 오류

  7. 7

    Node.js JSON.parse "예기치 않은 토큰 {"

  8. 8

    예기치 않은 토큰을 반환하는 JSON.parse ()

  9. 9

    예기치 않은 토큰을 반환하는 JSON.parse

  10. 10

    Ruby on Rails JSON.parse "예기치 않은 토큰"오류

  11. 11

    JSON.Parse : 위치 0에있는 JSON의 예기치 않은 토큰 B

  12. 12

    PHP로 만든 배열에서 JSON.parse를 사용할 때 '예기치 않은 토큰'

  13. 13

    json 구문 분석 오류 예기치 않은 토큰 o

  14. 14

    JSON, 구문 오류 : 예기치 않은 토큰 I (...)

  15. 15

    JSON 구문 분석 : Uncaught SyntaxError : 예기치 않은 토큰 e

  16. 16

    JSON의 예기치 않은 토큰 U

  17. 17

    JSON의 예기치 않은 토큰 #

  18. 18

    JSON 문자열을 구문 분석 할 때 예기치 않은 토큰을 찾을 수 없습니다.

  19. 19

    Uncaught SyntaxError : JSON 문자열을 구문 분석하려고 할 때 예기치 않은 토큰 e

  20. 20

    오류 : [$ parse : syntax] 구문 오류 : 'in'토큰은 예기치 않은 토큰입니다.

  21. 21

    짧은 if 문-예기치 않은 토큰;

  22. 22

    json 오류 : SyntaxError : JSON.parse : 예기치 않은 문자

  23. 23

    문자열을 JSON 개체로 변환하면 예기치 않은 토큰이 발생합니다.

  24. 24

    Uncaught SyntaxError : JSON.parse (<anonymous>)의 위치 0에있는 JSON의 예기치 않은 토큰 a

  25. 25

    Uncaught SyntaxError : JSON.parse (<anonymous>)의 위치 0에있는 JSON의 예기치 않은 토큰 d

  26. 26

    Ajax 오류 "SyntaxError : JSON.parse : 예기치 않은 문자"

  27. 27

    Jquery-Ajax : SyntaxError : JSON.parse : 예기치 않은 문자

  28. 28

    레일스 앱 json.parse 예기치 않은 토큰으로 json 응답을 다시 얻는 방법

  29. 29

    Json.NET으로 구문 분석 : 예기치 않은 토큰 : StartObject

뜨겁다태그

보관