Site icon Mr. 沙先生

Firebase 工程師 (Google) 提供在 JSON 下註解的方式

JSON 一直讓人最垢病的除了格式逗點問題以外,還有最大的問題就是不能 “下註解”,在「Google 教你如何往 JSON 里面写注释」討論串裡面提到 Firebase 工程師在 json 裡面寫註解的方式。

 

原本的版本是:

{
  "//_comment1": "Some browsers will use this to enable push notifications.",
  "//_comment2": "It is the same for all projects, this is not your project's sender ID",
  "gcm_sender_id": "103953800507"
}

 

但是會有 Key 重複的問題,有時候你根本不知道 Key 編到幾號了 ..

 

後來更新的版本是:

{
  "//": "Some browsers will use this to enable push notifications.",
  "//": "It is the same for all projects, this is not your project's sender ID",
  "gcm_sender_id": "103953800507"
}

 

用這樣的方式可以重複 Key,但是在 RFC 7159 有規定不要這樣做,可是在 json.orgECMA-404 並沒有明確限制說不行 .. 「Does JSON syntax allow duplicate keys in an object?

 

 

 

Exit mobile version