問題タブ [jsonstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JSONStream を使用して大きな JSON ファイルを読み取る
JSONStream を使用してファイルを読み込もうとしましたが、これについてあまり経験がなく、それに関する情報 (チュートリアル、ドキュメント) を見つけるのが困難でした。
ここのどこかでこのコードを見つけました:
そして、私は次のようなjsonテストファイルでそれを使用しようとしていました:
そして、すべてのオブジェクトを返すと思っていましたが、何も起こりませんでした。「parser.on('root', function (obj)」にも入っていません。これを機能させるにはどうすればよいですか?
c# - JSON オブジェクトの作成 PushStreamContent
私はasp.net Web APIを持っており、実際には各人物オブジェクトをjsonとしてストリーミングHTTPResponseMessage
するAPIメソッド名があります。GetPersonDataStream
したがって、結果を見ると、実際のデータは、2 つのオブジェクトの間にコンマがない 2 つの個別のオブジェクトのように構築されており、必要に応じて構築されていません。
実際のストリーミング データ:
{"Name":"Ram","Age":30}{"Name":"Sam","Age":32}
.
しかし、これを次のように適切な JSON としてストリーミングしたい:
それを達成する方法はありますか。以下は、レコード数が数百万になるため、データをストリーミングするために使用するコードです。一度にすべてのオブジェクトを作成してストリーミングしたくないため、 Syste.OutOfMemory Exception につながる可能性があります。ストリーミングする前にオブジェクトを編集/構築する方法はありますか。はいの場合、どうすればそれを達成できますか。
コード:
php - PHPProBid で salsify の JsonStreamerParser を使用して PHP で大きな (100MB) JSON を解析する
JSONファイルがあります:
オブジェクトのオブジェクト(約60000以上)が含まれています。また、 https://github.com/salsify/jsonstreamingparserを composer 経由でインストールして、次のコードで記述されているように、すべてのアイテムを PHPProBid のデータベースに保存しました。
解凍すると、JSON ファイルは次のようになります。
または人間が読める方法で:
それにもかかわらず、その関数を呼び出すと、3552 を保存した後にスタックします。また、GeoJsonListener が JSON をメモリにロードすることも読みました。私の質問は、JSON 全体をメモリにロードするのではなく、各オブジェクトを個別にロードするリスナーを作成するにはどうすればよいかということです。
3552 番目のアイテムの出力は次のとおりです。