source

console.log에서 JSON 데이터를 인쇄하는 방법

manycodes 2023. 4. 6. 21:49
반응형

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

반응형