1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Pythonにおいてjson内でコメントアウトを使用した備忘録

Last updated at Posted at 2019-10-07

基本的にjsonファイル内ではコメントアウトを使用できない。そんな中、コメントアウトを使用したくなったためその備忘録をここに残す。

コメントアウト用のキーを使用する

読み込んだ先でそのままコメントアウトしてくれればよいのでは?ということで、こんな感じ。

{
    "example": {
        "aaaa": aaaa,
        "#": "comment out",
        "bbbb": bbbb,
        "#": ["comment out line 1st",
        "comment out line 2nd"]
    },
}

ここを、C++なら#ではなく//を使用したりすればおk。

重複キーを使用する

同じキーが登場した場合、最後の定義されたものが採用される仕組みを利用して。

{
    "example": {
        "cccc": "plz set cccc value",
        "cccc": cccc,
        "dddd": "plz set dddd value",
        "dddd": dddd
    },
}

終わりに

突貫工事的に思いついたのはこれくらい。
毎回指定して読み込むなら使用しないキーを作成するもありかなと思ったけど、jsonを使用するときには機械学習のパラメータを一括で読み込んだりって感じにまとめて使用することが多いため今回は「読み込むんだけど影響しない」という方針になりました。

もっとベターなスマートな方法があったら教えてください。

ではまた。残念無念また来週。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?