しばらく前に、ゲーム再生データをユニコード文字にエンコードしたWebサイトを見て、アドレスをコピー&ペーストして友人と共有できるようにしました。私は基本的に同じことをしたい - 私はJavaScriptオブジェクト内のいくつかのデータを持って、私はアドレスバーに入れたい。JSONデータの最もコンパクトなURLエンコーディングですか?
私はjQuery.paramなどを使用できますが、もっとコンパクトなフォーマットが欲しいと思います。
これは、Googleにとってちょっと難しいことです。ほとんどの検索結果は、URLの短縮文字を生成しますが、これははっきりと異なります。私はではない私のデータベースに短いURLを保存して後で検索しようとしています。すべてのデータはURL自体に含まれている必要があります。
これにはどのようなエンコードを使用できますか?リンクやアルゴリズムの記述は問題ありませんが、ノード/ JavaScriptの実装はさらに優れています。
私は、Chromeの最新バージョンをサポートする必要があります。古いブラウザではUnicodeを処理できない場合は気にしません。私はフラグメント部分(#
の後)にデータを置くと思うので、その部分に適用されるエンコーディング規則をサポートする必要があります。私は何でも許されていると思う、ない?そこ
Aha!それは問題の半分を解決します。もう半分は私のJSオブジェクトをバッファに直列化する方法です。 'JSON.stringify'? msgpack? – mpen
そうですね、通常の文字列が必要なので、エンコードできるようにしてから、デコードしてJSON.parseしてください。 – enapupe