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
'programing' 카테고리의 다른 글
재료.UI 선택 설정 값이 항상 범위를 벗어남 (0) | 2023.03.05 |
---|---|
커스터마이즈된HTPHeader 필드를 갖춘 JSON Post (0) | 2023.03.05 |
phpMyAdmin DisplayResults 오류입니다.php #1226 (0) | 2023.03.05 |
리액트 컴포넌트의 다른 파일에서 HTML을 렌더링하려면 어떻게 해야 합니까? (0) | 2023.03.05 |
AngularJS: JSON 개체에 텍스트 영역 바인딩이 "object-object"를 표시합니다. (0) | 2023.03.05 |