2016-07-26 3 views
-1

에서 JSON 문자열 값을 얻으려고 노력하고 내가 사용 금액을내가 JSON 문자열을 가지고 양

var jsonString =[{"id":null,"recordtype":null,"columns":{"amount":1049.849}}] 

접근 시도했습니다 속성 양의 값을 추출 할 수없는 것 :

jsonString.columns.amount 

하지만 모든 오류가 발생하는 것 :

jsonString[0].columns[0].amount 

는 또한 사용했습니다. "컬럼"의 값이 즉시 아니라 개체 배열 때문에

+0

JSON이 아니며 문자열도 아닙니다. – gcampbell

+1

columns는 배열이 아닙니다. 'jsonString [0] .columns.amount' – AxelH

+0

문제가 해결 되었습니까? 가지고 계시다면 답변을 수락하십시오. – nicael

답변

2

jsonString[0].columns.amount 

이다.

1
jsonString[0].columns.amount 

입니다. 열 당신은 배열을 가지고 배열

0

이 시도

jsonString[0].columns.amount; 
+1

자세한 내용을 편집하십시오. 코드 전용 및 "시도하십시오"답변은 검색 가능한 콘텐츠가 없으므로 권장하지 않으며 누군가가 "시도해"야하는 이유를 설명하지 않습니다. – abarisone

0

하지, 그럼 그냥 객체. 그래서 대답은 jsonString[0].columns.amount

그것은 의심하는 경우, 그것을 들여 유용하다 :

[{ 
    "id": null, 
    "recordtype": null, 
    "columns": { 
     "amount": 1049.849 
    } 
}] 
0

을 당신은 그럼 당신은 jsonString에 액세스 할 수 있습니다

var jsonString =[ 
{ 
    "id":null, 
    "recordtype":null, 
    columns: 
    { 
    "amount":1049.849 
    } 
} 
] 

같은 JSON 객체를 생성해야 [0] [ 'columns'] [ 'amount']; NULL, "RECORDTYPE": NULL, "열"{ "양"여기

https://jsfiddle.net/hhLahiru/n0de3Lc8/

0
나 콘솔 할 수

VAR jsonString = { "ID"는 jfiddle 링크 인 : 1049.849}}];

jsonString [0] 개체 {ID : NULL, RECORDTYPE : NULL, 컬럼 : 개체}

jsonString [0] .columns

jsonString [0] 개체 {1049.849 양} .columns .amount 1049.849

관련 문제