2014-06-20 2 views
0

워크 라이트 어댑터에서 호출 한 후 응답을 받았습니다. "buildFromAccountsMap \"\ NULL, \ n "JSON - 일반 형식을 json 형식으로 변환하는 방법은 무엇입니까?

{"텍스트 ":"{\ n \ "응답 코드 \"\ "00 \"\ n \ "responseMsg \ {\ n \ "1000071000005844 D": \ "1000071000005844 \", \ n \ "1000791000030636 D \": \ "1000791000030636 \", \ n \ "1001911000036935 D \": \ "1001911000036935 \", \ n \ "1002021000029411 \ "1005071000033139 \", \ n \ "1005071000029666 \": \ 012 \ ": \"1005071000037533 \ ", \ n \"1005071000038605 D \ ": \"1005071000038605 \ ", \ n \"1005071000045298 D \ ":"1005071000045298 \"\ n \ "1005071000045517 D \"\ 515,: "1005071000045517 \"\ n \ "1005071000046989 D \"\ "1005071000046989 \"\ n \ "1005071000056183 D \"\ \ "1005071000056183 \", \ n \ "1005491000019560 D \": \ "1005491000019560 \", \ n \ "2000071000163308S \": \ "2000071000163308 \", \ n \ "2000071000163361S \": \ "2000071000163361 \ "\ n}}

내 작업등 어댑터

function buildFromAccounts(userId) { 
    path = "xxxxxxxxxxxxxxxxx"; 

    var input = { 
     method : 'post', 
     returnedContentType : 'plain', 
     path : path, 
     body:{ 
      contentType:'application/json; charset=UTF-8', 
      content: 
       JSON.stringify({ 
        "userId": userId.toString() 

       }) 
      } 
    }; 


    return WL.Server.invokeHttp(input); 
} 

문제는 내가이 일반 양식을 변환 할 수있는 방법이다 직장에서 json 형식으로?

답변

2

returnedContentType에 대해 무엇을 설정 했습니까? JSON 또는 일반?

편집 : 백엔드는 JSON을 반환처럼 var obj = JSON.parse(response.text)

1

가 보이는 : 당신이 일반 반환되기 때문에 ...
다음에 가깝다 뭔가를보십시오. 평문처럼 취급 할 이유가 없습니다. 변경

returnedContentType : 'plain' 

returnedContentType : 'json' 

당신은 항상

사용할 수 있습니다 - -

옵션 # 2 (옵션에서 모든 속성을 생략, WL 서버는 응답이 자동 입력 감지하려고합니다)

var jsonObj = JSON.parse(jsonString); 
관련 문제