2016-11-12 9 views
-1

マーシャルされたjsonオブジェクトをファイル内のjson配列に追加する方法はありますか?Go - マーシャルされたjsonオブジェクトをファイルに追加する方法

Contents of "file.json": 

// json array 
[ 
    // json objects 
    {...}, 
    {...}, 
    {...} 
    // APPEND NEW marshalled json object here 
] 

ことが効率的で可能かどうかではない場合、どのように実行可能な長時間のスライスに構造体の20メガバイトの価値を保持している。ここで

は、私が何を意味するかですか?

+1

最終的な配列の角括弧を削除し、jsonオブジェクトを追加してからブレースをもう一度追加するハック以外の、これに対する洗練された解決方法があるかどうかはわかりません。しかし、1つのファイルに20MB相当のデータを保存している場合は、mongodbなどのdbソリューションを検討する必要があります。 – kskyriacou

+0

ハッキーな解決策を検討する場合は、ファイルに書き込むスレッドが1つだけであることを確認してください。 –

答えて

0

生のバイトストリームで操作する必要があります。終了タグを削除し、新しいjsonオブジェクトを追加して、終了タグを再度書き直すことができます。

関連する問題