問題タブ [spray-json]

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.

0 投票する
2 に答える
14385 参照

scala - jsonspray を使用してトレイトを使用してケース クラスをシリアル化する方法

私が持っている場合、私はそれを理解しています:

使うことができます

したがって、次のようにシリアル化します。

しかし、私が持っているとしたら

そして、コードのどこかにあります

シリアル化する必要があり、jsonスプレーを使用したい

どのシリアライザを追加すればよいか、次のようなものを望んでいました:

動物のタイプを確認するために、マッチャーを追加する必要があったかもしれません。その人が人に向けるが、何も見つからなかった場合は、https://github.com/spray/spray-jsonを読んでいました そして、それを行う方法を理解していません..

どうすればセットをシリアル化できますか

jsonスプレーで?

0 投票する
2 に答える
1082 参照

json - スプレー 1.2.0 ルーティングでクエリ文字列パラメーターを JSON エンティティと組み合わせる

スプレー ルーティングを使用して、クエリ文字列パラメーターを JSON エンティティとマージする単一のディレクティブが必要です。どちらもオプションです。マーシャリングが発生する前にこれを発生させたいと思います。

このようなもの:

基本的に私が望んでいたのは、次の動作でした。

誰かが次のようなリクエストをしたとき:

次に、上記のオブジェクト ( myobj) にキーを含めることができます。

つまり、リクエスト本文で指定されたアイテムは、クエリ文字列内のものをオーバーライドします。私はこれが何とか可能でなければならないことを知っていますが、それを行う方法がわかりません。誰でも助けることができますか?

ありがとうございました!

0 投票する
3 に答える
1152 参照

json - json 解析と NullPointerException をスプレーする

エラーが発生しました:

json デシリアライゼーションのコードは次のとおりです。

クラス RequestHolder のオーバーロードされたコンストラクターが原因である可能性があると思います。

upd: json の内容は次のとおりです。

0 投票する
1 に答える
1017 参照

json - Spray.json を使用して Json オブジェクトを取得する

私はスプレーを使用してjsonおり、メソッドを介してオブジェクトを返す必要があります。

これは印刷しますConfigResults(S1000,Success,List(testDataTypes, mandate, sdp))

しかし、これをjsonオブジェクトとして取得する必要があります。どうすればできますか?

私はこのようにしてみました

コンパイルエラーが発生しますcould not find implicit value for parameter marshaller: spray.httpx.marshalling.ToResponseMarshaller

0 投票する
7 に答える
99829 参照

javascript - AJAX 呼び出しから JSON オブジェクトを取得する

私は と が初めてAJAXですjavascript。私のプロジェクトでjsonは、ファイルにオブジェクトを取得する必要がありjavascriptます。私は使用spray-jsonしましたが、URLにjsonオブジェクトが表示されます。http://localhost:8081/all-modules

私の Ajax コール

アラートを返します[object Object]。ここでの問題は何ですか?

0 投票する
2 に答える
1289 参照

spray - scala-spray: 末尾に引用符が付いたエスケープ文字列を取得するのはなぜですか?

私はスカラとスプレーが初めてで、非常に単純な問題を抱えています。残りの呼び出しから文字列を返すときに、残りのサービスがエスケープされていない文字列を返すようにしたいのですが、代わりに、エスケープを含む圧縮された文字列を取得しています。これが私のコードです:

レストサービス: ....

私のサービスを呼び出すと、次のようになります。

しかし、println() を実行すると、期待どおりの結果が得られます。助けてください。