1. ホーム
  2. json

[解決済み] JSONの結果に関数を定義することは有効ですか?

2023-01-02 22:03:39

質問

あるWebサイトのJSONレスポンスの一部に、このようなものがありました(...文脈のために追加)。

{..., now:function(){return(new Date).getTime()}, ...}

JSONに無名関数を追加することは有効ですか? 私は、'time'にアクセスするたびに、異なる値が返されることを期待しています。

どのように解決するのですか?

いいえ。

JSONは純粋にデータ記述言語であることを意味しています。で述べたように http://www.json.org にあるように、これは軽量なデータ交換フォーマットであり、プログラミング言語ではありません。

http://en.wikipedia.org/wiki/JSON に従って、サポートされている基本的なタイプは次のとおりです。

  • 数値 (整数、実数、または浮動小数点) 点)
  • 文字列 (二重引用符で囲まれたユニコード バックスラッシュエスケープ付き)
  • ブール値 (真と偽)
  • 配列(順序付き カンマで区切られた一連の値。 で囲まれている)
  • オブジェクト(キーと値のペアのコレクション。 のペアをカンマで区切り、中括弧で囲む。 中括弧で囲まれている)
  • null