質問
私ためJSONという必要性を利用し,さらに,これらを将来のいかなかった読書に親します。ありがたくさんの質問に関してJSONるのです。かぜなどを使って論文をgoogleにおいて、json.org だい方がわからない店でJSONデータです。
JSONでは、軽量のデータ交換フォーマットです。定できるようになりましたい店、そのデータはもらえますか?A ファイル?A データベース?なので問題なのか?
利用できますデータがサー jsTree (jsTreeはjavascriptベースのクロスブラウザのツリー部品です。でパッケージとして、jQueryの引き出しおよび設定ができます) このWordpress.私について研究していたデータを蓄積するとともに、データはもらえますか?ファイル?テキストファイルとは何ですか?Wordpressのデータベース?はが早い?よりよい。
現在の状況 前にコーディング、アプリケーションが無い走行
- をご用意しておりますのソースデータは、これまでの私の ソースcsvファイル235KB サイズは約700lines(line=将来のノード/する光景が見られる。使っていcsvファイルだけでデータを収集しますアップロード/アップデートをデータソースのウェブサーバーです。
- その数は今日ということか、毎週のよ5-10.
- ファイルは私の地元のコンピュータを格納す(なんとか)webhostingサーバーです。ご利用しますの応用jsTree+JSONサー
- い利用できます: 現在の構文クライアント側では、json Wordpress
解決
私は理解して最初にすることは、JSONの情報を表現するひとつの方法であるということだと思います。あなたが好きしかし、データを保存することができます。あなたは、リレーショナルデータベースを持っている場合は、おそらく前後にデータを変換する合理的な方法を考え出すことができます。
{
"id": 321
"name" : "Jim",
"age" : 27,
"email" : "jim@jimsoft.com"
}
のようにXMLで表現することがございます
<person>
<id>321</id>
<name>Jim</name>
<age>27</age>
<email>jim@jimsoft.com</email>
</person>
または
のように見えるテーブルに格納される可能性があります_______________________________________
| id | name | age | email |
========================================
|321 | Jim | 27 |jim@jimsoft.com |
----------------------------------------
あなたはしかし、あなたが欲しい情報を保存することができますので、もし。あなたはちょうどあなたが好きな形式にデータをアンシリアライズ/シリアライズするためにいくつかの方法が必要です。
// CouchDBの:あなたはをストアJSON を、ファイルが動作しませんようにそれを格納する必要がある場合は、すべてのことが言われて、あなたはおそらく、<のhref = "HTTPを見てみたいです。 apache.org」のrel = "noreferrer"> CouchDBののか、 MongoDBのに。彼らは実際にはJSON文書を保存するドキュメント指向データベースです。彼らはあなたが好きなJSON文書保存できるようになります。あなたは、ビューを構築して、別の形式にデータを変換することなく、直接データを照会することができます。
他のヒント
代は、ファイルの内部に格納するデータベースです。ほとんどの人が全くいない/店舗/ JSONを行い、彼らはそれを生成し、それを送ったり、それを解析し、それを処理します。
JSONは、データをシリアル化するための理想的な形式であるが、同一の注意事項は、他のシリアル化形式としてそれに適用されます。あなたがDBにXMLを格納していますか?通常はありません。差であるXMLは人間が使う含めるために犠牲を行い、JSONは犠牲を簡単に解析可能と高速であることになります。
JSONは本当にCSVに代わるものではありません。緩く、フォーマットされ、テーブル固有のダンピングメカニズムとしてCSVを考えます。これは、ExcelでJSONのエクスポートを持つようにあまり意味がありません。
あなたがデータベースまたはファイルに保管天気は本当に重要ではありません。ポイントは、あなたが(HTTPまたは一部のサーバー・サイド・スクリプトを使用して)、それを文字列としてフェッチできるようにする必要があるということです。
たとえば、あなたがそれを取得するために、AJAXを使用することができdata.jsonという名前のファイルとして保存していますが、データベースに格納した場合は、サーバー・スクリプトのいくつかの種類を使用する必要がある場合(あなたはまだかかわらず、AJAXを使用することができます)ます。
あなたは、XMLの経験を持っている場合は、ちょうどそれがデータの単なる文字列表現ですが、同じものとしてJSONを考えます。
JSONは、交換フォーマットです。あなたがしたい場合には良いアイデアは、あなたがやっているまさに依存するのかどうかにもかかわらずあなたは、単に他のフォーマットと同様に、ファイルやDBに格納することができます。
あなたは「これまでのところ、私の元のcsvファイルは700lines(ノード/リーフ)についてとサイズは235キロバイトである」と言います。あなたは、CSVからJSONへの切り替えを検討していますか? (あなたは本当に言うことはありません。)また、「数はのは5-10で毎週言わせて成長しようとしている」と言います。 CSVまたはJSONどちらを使用すると、効率的にデータを追加することができますCSVを除き、増分変更が適用されます大きなファイルのために本当に最適です。添付がすべてであるならば、あなたはCSVに固執可能性がやっているが、あなたは他の変更を行う必要がある場合、更新を効率的に作ることができるように、私はおそらくDBにデータを分解すると思います。
実際には、あなたが話しているデータの量がかなり少なく、週あたりのアップデートのような小さな数で、あなたはおそらく効率を心配する必要はありません。あなたがやりたいです。 : - )