問題タブ [mochijson2]
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.
json - Erlangでmochijson2を使用してJSONをデコードする
いくつかのJSONデータを持つ変数があります:
mochijson2を使用して、データをデコードします。
そして今、私はこれを持っています:
(たとえば)「job」または「id」を読み込もうとしています。
struct.get_valueを使用してみましたが、機能しないようです。
何か案は?
json - Erlang:JSONリストからJSONリストへ
JSONオブジェクトのリスト(nosql dbから受信)があり、いくつかのキーを削除または名前変更したいと思います。そして、もう一度データをJSONオブジェクトのリストとして返したいと思います。
このStackoverflowの投稿は、mochijson2の使用方法をよく理解しています。そして、リスト内包表記を使用してJSONオブジェクトのリストを調べることができると思います。
私がこだわっているのは、リスト内包内の各JSONオブジェクト(またはmochijson2が使用されている場合はproplist)のキーを削除する方法です。プロップリストの削除機能を利用できます。しかし、リスト内包内でそれを行おうとすると失敗します。
コンテキストのビットコードは次のとおりです。
コードで示されている提案は大歓迎です。
json - Erlang:タプルリストをJSONに
httpヘッダーであるタプルのリストがあります。リストをJSONオブジェクトに変換したい。私はmochijson2を試しましたが、役に立ちませんでした。
だから私は次のものを持っています:
そしてこれが欲しい(バイナリJSON文字列):
そして、これを試してみます。ここで、Aはタプルの元のリストです。
mochijson2がよりよく解釈できる形式にする必要があるのではないかと思います。そして、バイナリに変換します。または、すべての文字を(整数のリストとしてではなく)文字列として表す方法を考えてください。
サンプルコードを使って正しい方向に向けていただければ幸いです。
erlang - mochijson2によって返される一致構造をパターン化する方法は?
Erlang をいじり始めたばかりで、Twitter のタイムラインを表示するためだけの非常に単純なテスト Web アプリケーションを作成しています。
アプリの作成には webmachine を使用し、テンプレートのレンダリングには erlyDTL を使用しています。
私の質問は、mochiweb のmochijson2:decode/1
関数によって返される構造に関連しています。
次の例のように、タイムラインを正常に取得してデコードできます。
このmochijson2:decode/1
関数は、次の形式のタプルのリストを返します。
ただし、タイムラインを erlyDTL に渡すには、struct
atom タグを取り除き、単純に proplist のリストを webmachine リソース (erlyDTL によってレンダリング) に渡す必要があります。パターン マッチングにまったく慣れていないので、次のリスト内包表記でこれを実現できると考えました。
<<"user">>
実際、これは、値自体が{struct, proplist()}
タプルである, を除いて、各 Tweet proplist 内のすべてのアイテムに対して完全に機能します。私は一生、この入れ子になったタプルからアトムを削除する方法を理解できず、外部ツイートと各ツイートに含まれるユーザーのstruct
両方にパターン マッチする Erlang コードの例を誰かが提供できるかどうか疑問に思っていました。{struct, Tweet}
{struct, User}
最終的な目標は、次の例のように、Django テンプレート言語で各ツイートにアクセスできるようにすることです。
どんな助けでも大歓迎です!
erlang - HTTP サービスに関する Erlang 設計アドバイス
私は Erlang を初めて使用しますが、私が持っている同時実行の要求により、この技術に適用できると思われるアプリケーションから始めたいと思っています。
この写真は、私がやりたいことを強調しています。
メッセージがキューからプルされ、ユーザーが Django アプリのフォームに何らかの入力を行った結果として以前にセットアップされたワーカー プロセスにルーティングされる場所。セットアップには追加のデータベース (既存のデータベースなので、このビットには ETS/DETS を使用したくない) ルックアップが必要であり、メッセージ ルーターと通信して関連するプロセスを作成します。
私の問題は、将来、セットアップが必要なすべてのワーカーを Django アプリに問い合わせて、最初にタスクを実行することを希望する可能性があることを考えると、ここで通信するための最良の方法は何ですか。私は HTTP/json を好み、Mochiweb と MochiJson で見つけられるものを少し読んだことがあります。OTP スーパーバイザとアプリケーションを用意する予定でしたが、erlang メッセージをルーターに渡す別の mochiweb プロセスを用意するのは賢明でしょうか?
スクリプトを使用してディレクトリ構造を作成する方法について説明しているすべてのチュートリアルが原因で、mochiweb に少し苦労しました。これは、mochiweb 中心のデザインになっているようです。これは望ましくありません。軽量の mochiweb プロセスが必要です。それは時折の仕事をします。
これをバラバラにしてください。すべてのコメントを歓迎します。
乾杯
デイブ
json - Erlang [Mochijson] で単一要素の JSON リストを正しく解析していますか?
Mochijson を使用して JSON リストをデコードすると、リストの値によっては誤った結果が生成されます。
例えば:
私の問題は、3、4、および 7 行目で、リスト項目を整数としてデコードせずに同等の ASCII に変換していることです。
別の JSON ライブラリへのポインタまたは回避策/修正を歓迎します。:-)