2017-03-01 3 views
0
code page="c#" 
    { "data": [{"CUSTOMER_NAME_ID":"INV10143","CUSTOMER_NAME":"rossperry","CUSTOMER_NAME_PAN":"AVRPG4803D","EMAIL":"[email protected]","PLAN_NAME":"MOSt special Plan Growth","DATE":"\/Date(1452452300000)\/","AMOUNT":5000.0000,"CONFIRM_UNITS":314.832}]} 

이것은 JSON 개체로 문자열을 구문 분석 한 후에 얻는 것이지만 array.actually로 매핑 할 수 없습니다. 내가 언급 한 구문 분석 후 데이터를 가져 오는 중입니다. 어떻게 csan 개체를 얻을 수 있습니까? .data undefinedjson string을 배열로 변환하는 방법?

+0

을 정의되지 않은 받고있어 확실하지 왜의 지금까지 –

+0

가능한 중복 시도 것을 우리에게 보여주십시오 http://stackoverflow.com/questions/9420567/convert-json-를 string-to-javascript-array –

+1

죄송합니다. '데이터가 있습니까?'라는 것은 무엇을 의미합니까? 왜 당신은'JSON.parse()'를 사용할 수 없습니까? – Aron

답변

0

$.ParseJSON(string)을 사용하면 json 문자열을 배열로 변환 할 수 있습니다.

+0

그것은 저에게 parsejson이 그 하나의 함수가 아니라는 것을 알려줍니다. – ziel

+0

$ .parseJSON은 함수가 아닙니다. 이것을 사용할 때 에러가납니다. – ziel

0
$.ParseJSON(your-string); 

parseJSON는 이전 버전을 사용하는 경우, 그래서 거기 아니다, 버전 1.4.1에서 추가되었다.

0

질문에 오타가 있지만 JSON이 유효하지 않은지 확실하지 않습니다. 이 유효하지만 다음과 같이 할 것입니다 경우

: 포맷 후

var parsedJSON = JSON.parse("{ \"data\": [object1, object2] }"); 
var array = parsedJSON.data; 

UPDATE

를 업데이트 된 JSON의 모든 것이 좋아 보인다. 당신은

var json = "{\"data\":[{\"CUSTOMER_NAME_ID\":\"INV10143\",\"CUSTOMER_NAME\":\"rossperry\",\"CUSTOMER_NAME_PAN\":\"AVRPG4803D\",\"EMAIL\":\"[email protected]\",\"PLAN_NAME\":\"MOSt special Plan Growth\",\"DATE\":\"/Date(1452452300000)/\",\"AMOUNT\":5000,\"CONFIRM_UNITS\":314.832}]}" 
 

 
var parsedJSON = JSON.parse(json); 
 
document.write('<pre><code>' + JSON.stringify(parsedJSON.data,null,2) + '</code></pre>');

+0

parsedJSON.data는 정의되지 않았으므로이 디버거를 보여 주며 모든 것을 갖는 json만을 파싱했습니다. 값과 배열로 매핑 할 수 없습니다. – ziel

+0

실제 JSON을 질문에 개별적으로 추가 할 수 있습니까? – phuzi

+0

예 질문에 별도로 쓴, 내 질문을 업데이트했습니다. 지금 확인하실 수 있습니다. – ziel

관련 문제