問題タブ [jerkson]

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 投票する
3 に答える
3291 参照

json - JsonProperty アノテーションが Scala の Json 解析で機能しない (Jackson/Jerkson)

次の json 文字列を解析する必要があります。

{「タイプ」: 1}

私が使用しているケースクラスは次のようになります。

ただし、「type」はキーワードであるため、これは Scala を混乱させます。そこで、Jacson/Jerkson の @JsonProperty アノテーションを次のように使用してみました。

ただし、Json パーサーは、json で「myType」ではなく「type」文字列を検索することを依然として拒否しています。次のサンプル コードは、問題を示しています。

次のエラーが表示されます。

PS: 上記のように、私は jerkson/jackson を使用していますが、他の json 解析ライブラリに切り替えても問題ありません。

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

json - リストへの複数のタプルを含む JSON の解析 in scala
[
{"fname":"Foo","lname":"Pacman"},
{"fname":"Bar","lname":"Mario"},
{"fname":"Poo","lname":"Wario"}
]

Well I have JSON string in this format, Now what I need is to conv

Well I have JSON string in this format, Now what I need is to convert each tuples -> {"fname":"Foo","lname":"Pacman"}

To a Person object, for e.g. lets assume I have a case class

case class Person(fname:String,lname:String)

Now how am I to get, List<person>

If I had a JSON containing data for single tuple, then I could,

val o:Person = parse[Person](jsonString)// I am actually using Jerkson Lib

But since there are more than one tuples, how am i to parse them individually and create objects and create a list.


You should work with frameworks. I recommend you SPRING MVC. It`s very good and easy to use. For calling a java class you need jQuery and the framework.

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

scala - この JSON 文字列をカスタム Scala 型 (Jerkson) で解析できないのはなぜですか?

Jackson の Scala ラッパーである Jerkson を使用して、次の JSON 文字列を解析するための次のコードがあります。

コード:val vertex = Json.parse[Ranked[UserVertex]](rawString)

Json :"originalPos":"515693049","rankScore":1.2409032357406248E8,"ranked":{"userId":"101010110","userName":"John","channel":"thirtyfive"}}

次の JSON は、この Scala クラスによって表されます。

T は、UserVertex上記のフィールド (userId、userName、channel) を持つクラスです。JSON 文字列を解析しようとすると、次のエラーが発生します。

ClassLoader がクラスを見つけられないように見えますが、確実にロードされています。これの根本的な原因は何ですか?ここで、ある種の複数のクラスローダーの問題がありますか? ありがとう!

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

json - 自動シリアル化 (イントロスペクションによる) を備えた Scala JSON ライブラリ

マッピング コードを記述する必要なく、任意のオブジェクト グラフを JSON にシリアル化できる、Scala 用の優れた JSON ライブラリを探しています。

Java の Jackson はこれを行いますが、Scala にネイティブではなく、ネストされたジェネリック (Java 型システムに起因するもの) を逆シリアル化するのに苦労しています。Jackson の Scala ラッパーである Jerkson がありますが、数年間放棄されています。

おすすめは何ですか?