2

次のような構造の膨大な量のファイルがあります。

// NAME = XXXX
// MARKER = YYYY
// SOURCE = ZZZZ
# Real data follows, one item per line
Item1
Item2
Item3

解析するのが面倒なので、このレガシー形式から移動しようとしています (3 行、4 行の場合もあります): Item1 などのリストが長くない場合 (最大 400 項目程度)適切な代替品を考えていました。絶対に必要なのは、テキストベースであることです。

私は2つのアイデアを念頭に置いていました:

  1. JSON を使用する
  2. データはそのままにしますが、ヘッダーを 1 行にまとめます

ただし、目標は、カスタム解析を可能な限り回避し (これらのファイルの主な問題)、構築されたパーサー (私の特定のケースでは Python パーサー) に依存することです。私が 1 を選ぶと仮定すると、JSON は実際に適切な選択でしょうか?

4

2 に答える 2

4

JSON を推奨する理由は次のとおりです。

JSON で考えられる問題の 1 つ:

  • 解析するには、JSON 全体を読み取る必要があります。JSON が巨大な場合、これは (メモリ) 問題になる可能性があります。
于 2012-10-08T10:17:35.290 に答える
2

エンタープライズ環境では、成熟した検証オプション、データ型の仕様、および非 Unicode のサポートにより、XML が私の好みです。

JSONには、JSONルートをたどる場合に使用する価値のあるドラフトスキーマ仕様もあると理解しています。

于 2012-10-08T10:35:37.083 に答える