問題タブ [upickle]
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.
scala - scalaJS から読み取った upickle - upickle.Invalid$Data: String (data: 1)
ScalaJS から。
println(x) 出力: upickle.Invalid$Data: 文字列 (データ: 1)
それを機能させる方法は?
scala - µPickle 書き込み時に型エラーを導出できませんでした
Scala.js で µPickle を使用して、Json for Ajax リクエストを生成しようとしています。これが私のコードです:
そして、私はエラーが発生します:
タイプ FmData を派生できませんでした
どうして?
scala - 解析後に文字列化してjsonに変換できないのはなぜですか
次のケース クラスを定義するとします。
次に、次のように json に変換し、解析して再度変換を試みます。
次の出力が得られます。
Json: {"a":{"i":1},"b":{"str":"One"}}
a: [オブジェクト オブジェクト]
文字列化: {}
b: [オブジェクト オブジェクト]
文字列化: {}
toString も stringify もオブジェクトを正しく json に変換しないのはなぜですか?
scala.js - オプションを使用してjsonをケースクラスに解凍する
次のケース クラスを検討してください。
Sample(status="OK")
play-json によって JSON にシリアライズされます。
とSample(status="OK", message=Some("message content"))
これは、オプションのフィールドが Play や JS の世界や typescript の他の場所でどのように動作するかです。たとえば、上記の json を Typescript で次のようなインターフェイスに簡単にキャストできます。
これで、一貫した方法でシリアル化/逆シリアル化するピクルの概念がいくつかあることがわかりました。しかし興味深いのは、この種のケース クラスへの逆シリアル化を簡単にサポートするピッキング ライブラリがないことです。多分私は何かが足りない..何か推奨事項はありますか?
更新 - これは私が観察したい動作です
json:
になります:
json:
になります:
はい、確かに次のコードでこれを実現できます。しかし、この種の区別をさまざまな場所で明示的に指定したくはありません。