回答編集履歴
4
訂正
test
CHANGED
@@ -130,14 +130,20 @@
|
|
130
130
|
|
131
131
|
> JSON.stringifyを使わずに送信することはできますか?
|
132
132
|
|
133
|
+
|
134
|
+
|
135
|
+
HTTP通信でやり取りされるデータは [json.org](https://www.json.org/json-en.html) が公開するテキストの形 ``"{\"aaa\":\"bbb\"}"``にする必要がありますので、ネイティブ実装された ``JSON.stringify()`` を介するのが手軽です。
|
136
|
+
|
133
|
-
|
137
|
+
**JSON.stringifyを使わず**に実装する場合、自前で変換関数を実装するので、無駄なコストになります。
|
134
138
|
|
135
139
|
|
136
140
|
|
137
|
-
|
141
|
+
> つまり、json形式のまま送信してサーバーサイドで表示することは可能でしょうか?
|
138
142
|
|
139
143
|
|
140
144
|
|
141
|
-
``{ "aaa":"bbb" }`` はJSONではなく、オブジェクトリテラルです。
|
145
|
+
JavaScriptコード中の ``{ "aaa":"bbb" }`` はJSONではなく、オブジェクトリテラルです。
|
142
146
|
|
143
147
|
JSONと混同して考えてはいけません。
|
148
|
+
|
149
|
+
オブジェクトリテラル(Object)を暗黙の文字列化が働いて ``[object Object]`` になっています。
|
3
訂正
test
CHANGED
File without changes
|
2
訂正
test
CHANGED
@@ -134,7 +134,7 @@
|
|
134
134
|
|
135
135
|
|
136
136
|
|
137
|
-
[json.org](https://www.json.org/json-en.html) が公開する
|
137
|
+
手動で[json.org](https://www.json.org/json-en.html) が公開するテキストの形 ``"{\"aaa\":\"bbb\"}"``にすれば可能です。
|
138
138
|
|
139
139
|
|
140
140
|
|
1
追記
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
const http = require('http');
|
26
26
|
|
27
|
-
const fs = require('fs');
|
27
|
+
//const fs = require('fs');
|
28
28
|
|
29
29
|
const html =`<!DOCTYPE html>
|
30
30
|
|
@@ -125,3 +125,19 @@
|
|
125
125
|
|
126
126
|
|
127
127
|
```
|
128
|
+
|
129
|
+
コメントを受けて追記
|
130
|
+
|
131
|
+
> JSON.stringifyを使わずに送信することはできますか?
|
132
|
+
|
133
|
+
つまり、json形式のまま送信してサーバーサイドで表示することは可能でしょうか?
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
[json.org](https://www.json.org/json-en.html) が公開する手動でテキストの形 ``"{\"aaa\":\"bbb\"}"``にすれば可能です。
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
``{ "aaa":"bbb" }`` はJSONではなく、オブジェクトリテラルです。
|
142
|
+
|
143
|
+
JSONと混同して考えてはいけません。
|