11

カスタム テキスト形式を返す RESTful サービスを構築するつもりです。私の非常に大量のデータを考えると、XML/JSON は冗長すぎます。行ベースのテキスト形式を探しています。

CSV は明らかな候補です。しかし、他にもっと良いものがないかどうか疑問に思っています。少し調査して見つけたのは、CTXFielded Text だけです。

以下を提供するフォーマットを探しています。

  • プレーンテキスト、読みやすい
  • ほとんどのソフトウェアプラットフォームで非常に簡単に解析できます
  • ソフトウェアクライアントを変更せずに列定義を変更可能

フィールド化されたテキストはかなり良さそうで、自分で仕様を作成できることは間違いありませんが、これは非常に古い問題であるに違いないため、他の人が何をしたのか知りたいです。これほど優れた基準がないのは驚くべきことです。

どのような提案がありますか?

4

5 に答える 5

6

あなたはすでにこれを検討していると思いますが、私はタブ区切りファイルのファンです (フィールド間の \t、各行の終わりの改行)

于 2010-10-06T16:25:55.417 に答える
5

CSV が標準なので、太陽の下で誰もが解析できるので、それを使用してください。

もし私があなたの状況にいたとしたら、帯域幅の打撃を受けて GZIP+XML を使用するでしょう。

また、ユーザーが GZIP をサポートし、それを XML/JSON として送信することを常に要求することもできます。これは、ネットワーク全体の冗長性を取り除くのに非常にうまく機能するはずだからです。

于 2010-10-06T16:25:38.610 に答える
4

YAML を試すことができます。そのオーバーヘッドは、XML や JSON などの形式と比較して比較的小さいです。

例: http://www.yaml.org/

驚いたことに、Web サイトのテキスト自体は YAML です。

于 2010-10-06T16:25:57.250 に答える