テクノロジー

JSONはシンプルで明快な仕様が魅力ですが、そんなJSONでも微妙な実装差異が生じる罠がいくつかあります。本稿はこうした機微を実装の比較を通

1: gcyn 2026/10/05 04:03

1段目、面白い…(笑)。

2: rna 2026/10/05 05:26

こういう実装差異が原因でロケットがあさっての方に飛んで行ったりしないんだろうか…

3: hogetax 2026/10/05 06:10

JSONって200種類あんねんwエスケープもなかなか大変なんよね^^;*ちなみに一段目が面白かったから残りは読んでないw

4: mk173 2026/10/05 06:41

YAMLはどうなんだろ

5: Kanasansoft 2026/10/05 06:43

Python標準のJSONはデフォルトでRFC非準拠だと知られて欲しい。 https://docs.python.org/ja/3/library/json.html#standard-compliance-and-interoperability 「この RFC は、〜RFC に準拠しています。」のところ。言語標準が非準拠なの本当に良くない。

6: nguyen-oi 2026/10/05 07:08

JSON.parseの闇は深い。相互運用性の罠をここまで綺麗にまとめた記事は貴重だわ

7: circled 2026/10/05 08:35

タイトルがX投稿したはてブみたいに切れるのなんなの?

8: dalmacija 2026/10/05 08:59

この辺、生成AIが報告してきたら、「ハルシネーションじゃないの?分かるように説明して」って返しそう。そこを「初心者にも分かるように、喩え話で説明して」ってやったらさらにドツボに嵌りそうw

9: yukimi1977 2026/10/05 11:56

サロゲートはほんま曲者…。

10: unknown_Ex 2026/10/05 12:24

jsonもyamlも言語によって微妙に差異があって辛いんだけど正規表現に比べるとマシだなで無理やり納得している

11: mirakux 2026/10/05 12:43

シンプルな文を複雑に受け取ろうとすると考慮余地ができるのはしょうがない。憲法解釈みたいなもんでしょ

12: kaiton 2026/10/05 13:00

PowerAutomateで初めてJSONを扱ったけれど、昔の汎用機時代の固定長、Windowsサーバ頃のCSVから脱却できていないので、まずは基本・お作法を知らないとと実感しているので、助かります。

13: misshiki 2026/10/05 19:11

JSONにも実装差の罠がある。数値精度・負のゼロ・サロゲート・重複キー・キー順序をJavaScript、Python、Go、PostgreSQLなどで比較した詳しい解説。

14: ssssschang 2026/10/06 01:29

追い始めたらキリがないからデファクトっぽいライブラリと心中するのが吉である。たいていの人間にとって、正式な仕様に従うことは目的ではない。言語をまたぐ場合は仕様なんか信用せずにvalidateしてtest書こう