반응형
JSON 객체를 버퍼로, 버퍼를 JSON 객체로 다시 변환
JSON 개체가 있고이를 버퍼로 변환하고 여기에서 몇 가지 프로세스를 수행하고 있습니다. 나중에 동일한 버퍼 데이터를 변환하여 유효한 JSON 개체로 변환하고 싶습니다.
Node V6.9.1에서 작업 중입니다.
아래는 내가 시도한 코드이지만 [object object]
JSON으로 다시 변환 하고이 개체를 열 수 없을 때 나타납니다.
var obj = {
key:'value',
key:'value',
key:'value',
key:'value',
key:'value'
}
var buf = new Buffer.from(obj.toString());
console.log('Real Buffer ' + buf); //This prints --> Real Buffer <Buffer 5b 6f 62 6a 65 63 74>
var temp = buf.toString();
console.log('Buffer to String ' + buf); //This prints --> Buffer to String [object Object]
그래서 검사 방법을 사용하여 전체 개체를 인쇄하려고했습니다.
console.log('Full temp ' + require('util').inspect(buf, { depth: null })); //This prints --> '[object object]' [not printing the obj like declared above]
배열처럼 읽으려고하면
console.log(buf[0]); // This prints --> [
나는 또한 파싱을 시도했다. SyntaxError: Unexpected token o in JSON at position 2
내가 만든 것과 같은 실제 객체로 볼 필요가 있습니다 [위에서 선언 한 것과 같습니다].
도와주세요..
호출하지 않고 json을 문자열 화해야합니다. toString
var buf = Buffer.from(JSON.stringify(obj));
그리고 문자열을 json obj로 변환하려면 :
var temp = JSON.parse(buf.toString());
반응형
'UFO ET IT' 카테고리의 다른 글
기본값 유형이 속성 유형과 일치하지 않습니다. (0) | 2020.11.07 |
---|---|
Rust의 관용적 콜백 (0) | 2020.11.07 |
파일 또는 어셈블리 'Microsoft.CodeAnalysis, 버전 = 1.3.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. (0) | 2020.11.07 |
Java의 원시 문자열-특히 정규식 용 (0) | 2020.11.07 |
URL의 첫 부분 전체를 무엇이라고 부르나요? (0) | 2020.11.07 |