programing

JSON 오브젝트 Node.js 작성 방법

lovejava 2023. 3. 5. 09:17

JSON 오브젝트 Node.js 작성 방법

Node.js에서 JSON 오브젝트를 생성하려고 했지만 성공하지 못했습니다.예를 들어 다음과 같은 오브젝트가 있습니다.

{ 'Orientation Sensor': 
   [ { sampleTime: '1450632410296',
       data: '76.36731:3.4651554:0.5665419' },
     { sampleTime: '1450632410296',
       data: '78.15431:0.5247617:-0.20050584' } ],
  'Screen Orientation Sensor': 
   [ { sampleTime: '1450632410296',
       data: '255.0:-1.0:0.0' } ],
  'MPU6500 Gyroscope sensor UnCalibrated': 
   [ { sampleTime: '1450632410296',
       data: '-0.05006743:-0.013848438:-0.0063915867},
     { sampleTime: '1450632410296',
       data: '-0.051132694:-0.0127831735:-0.003325345'}]}

모든 아이템의 사이즈를 전혀 알지 못한 채 역동적으로 표현하고 있습니다.Node.js에도 그런 게 있나요?

어레이를 오브젝트 값으로 사용할 수 있는 방법이 필요합니다.

var o = {} // empty Object
var key = 'Orientation Sensor';
o[key] = []; // empty Array, which you can push() values into


var data = {
    sampleTime: '1450632410296',
    data: '76.36731:3.4651554:0.5665419'
};
var data2 = {
    sampleTime: '1450632410296',
    data: '78.15431:0.5247617:-0.20050584'
};
o[key].push(data);
o[key].push(data2);

이것은 표준 JavaScript이며 노드가 아닙니다.JS 고유.네이티브를 사용하여 JSON 문자열로 시리얼화 할 수 있습니다.JSON.stringify:

JSON.stringify(o);
//> '{"Orientation Sensor":[{"sampleTime":"1450632410296","data":"76.36731:3.4651554:0.5665419"},{"sampleTime":"1450632410296","data":"78.15431:0.5247617:-0.20050584"}]}'

자바스크립트Object()생성자는 구성원을 할당할 수 있는 개체를 만듭니다.

myObj = new Object()
myObj.key = value;
myObj[key2] = value2;   // Alternative

다른 답변은 도움이 되지만 질문의 JSON이 유효하지 않습니다.아래에 알기 쉽게 포맷했습니다.24행의 작은 따옴표가 누락되어 있습니다.

  1 {
  2     'Orientation Sensor':
  3     [
  4         {
  5             sampleTime: '1450632410296',
  6             data: '76.36731:3.4651554:0.5665419'
  7         },
  8         {
  9             sampleTime: '1450632410296',
 10             data: '78.15431:0.5247617:-0.20050584'
 11         }
 12     ],
 13     'Screen Orientation Sensor':
 14     [
 15         {
 16             sampleTime: '1450632410296',
 17             data: '255.0:-1.0:0.0'
 18         }
 19     ],
 20     'MPU6500 Gyroscope sensor UnCalibrated':
 21     [
 22         {
 23             sampleTime: '1450632410296',
 24             data: '-0.05006743:-0.013848438:-0.0063915867
 25         },
 26         {
 27             sampleTime: '1450632410296',
 28             data: '-0.051132694:-0.0127831735:-0.003325345'
 29         }
 30     ]
 31 }

Javascript(Node JS를 사용하든 브라우저를 사용하든)에는 오브젝트를 조작하는 방법에 대한 훌륭한 기사가 많이 있습니다.여기서 시작하는 것이 좋습니다.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

언급URL : https://stackoverflow.com/questions/34385499/how-to-create-json-object-node-js