私は、JavaScript で何かを見逃していたのではないかと考えています。
Chromeコンソールでこのコードを試しました:
a = [];
a.name = "test";
JSON.stringify(a);
// which returns value []
a = new Object();
a.name = "test";
JSON.stringify(a);
// which returns value {"name":"test"}
違いはなんですか?new Object() は Microsoft JScript のものだと思いましたか? 私は何が欠けていますか?仕様のどこかで何かを見逃しているに違いありません。ありがとう。