console.log에서 JSON 데이터를 인쇄하는 방법
javascript에서 JSON 데이터에 접근할 수 없습니다.javascript에서 JSON 데이터의 데이터에 접근하는 방법을 알려주세요.
다음과 같은 JSON 데이터가 있습니다.
{"success":true,"input_data":{"quantity-row_122":"1","price-row_122":" 35.1 "}}
console.log(데이터)를 시도했지만 로그 인쇄 개체 개체
success:function(data){
console.log(data);
}
console.log 특정 데이터 인쇄 방법인쇄할 필요가 있다
quantity-row_122 = 1
price-row_122 = 35.1
console.log(JSON.stringify(data))
필요한 건 다 해줄 거야코드에 따라 jQuery를 사용하고 있을 것으로 생각됩니다.
이 두 가지 특정 값을 원하는 경우 해당 값에 액세스하여 다음 주소로 전달합니다.log
.
console.log(data.input_data['quantity-row_122']);
console.log(data.input_data['price-row_122']);
console.log의 '%j' 옵션을 사용하여 JSON 개체를 인쇄했습니다.
console.log("%j", jsonObj);
개체를 콘솔에 출력하려면 먼저 개체를 문자열화해야 합니다.
success:function(data){
console.log(JSON.stringify(data));
}
{"success":true,"input_data":{"quantity-row_122":"1","price-row_122":" 35.1 "}}
console.dir()
필요한 건 다 해줄 거야데이터의 계층 구조를 제공합니다.
success:function(data){
console.dir(data);
}
그렇게
> Object
> input_data: Object
price-row_122: " 35.1 "
quantity-row_122: "1"
success: true
필요없을 것 같은데console.log(JSON.stringify(data))
.
데이터를 가져오려면 이 작업을 수행할 필요가 없습니다.stringify
:
console.log(data.success); // true
console.log(data.input_data['quantity-row_122']) // "1"
console.log(data.input_data['price-row_122']) // " 35.1 "
메모
값:input_data
오브젝트는typeof "1"
:String
단, 로 변환할 수 있습니다.number(Int or Float)
다음과 같이 ParseInt 또는 ParseFloat를 사용합니다.
typeof parseFloat(data.input_data['price-row_122'], 10) // "number"
parseFloat(data.input_data['price-row_122'], 10) // 35.1
저는 보통 이렇게 해요.
console.log(JSON.stringify(data, undefined, 4));
오브젝트만 인쇄하려면
console.log(JSON.stringify(data)); //this will convert json to string;
개체의 필드 값에 액세스하려면
console.log(data.input_data);
를 사용할 수도 있습니다.util
라이브러리:
const util = require("util")
> myObject = {1:2, 3:{5:{6:{7:8}}}}
{ '1': 2, '3': { '5': { '6': [Object] } } }
> util.inspect(myObject, {showHidden: true, depth: null})
"{\n '1': 2,\n '3': { '5': { '6': { '7': 8 } } }\n}"
> JSON.stringify(myObject)
'{"1":2,"3":{"5":{"6":{"7":8}}}}'
원본 출처 : https://stackoverflow.com/a/10729284/8556340
이것은 오래된 투고입니다만, (Narem이 간단히 언급했듯이) printf와 같은 기능 중 몇 가지를 사용할 수 있기 때문에 이 투고에 참여하겠습니다.console.log
포메터질문의 경우 데이터에 대한 문자열, 숫자 또는 json 형식을 사용할 수 있습니다.
예:
console.log("Quantity %s, Price: %d", data.quantity-row_122, data.price-row_122);
console.log("Quantity and Price Data %j", data);
물건
input_data: 객체 price-row_122: " 35.1 " quantity-row_122: "1" 성공: true
언급URL : https://stackoverflow.com/questions/28149462/how-to-print-json-data-in-console-log
'source' 카테고리의 다른 글
에서 JSON Web Service를 호출하는 가장 좋은 방법입니다.NET 콘솔 (0) | 2023.04.06 |
---|---|
스프링 부트 - 개발 중에 @Cacheable을 비활성화하려면 어떻게 해야 합니까? (0) | 2023.04.06 |
jQuery timeago 또는 mementjs 및 Angular 사용JS 통합 (0) | 2023.04.06 |
MongoDB에서 랜덤 레코드를 얻으려면 어떻게 해야 하나요? (0) | 2023.04.06 |
워드프레스: "HTTP 오류"파일 업로드 시 (0) | 2023.04.06 |