問題タブ [jsog]

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

json - @JsonIdentityInfo カスタム参照のシリアル化?

@JsonIdentityInfo を使用すると、次のようなことができます。

参照はプリミティブ型です。参照をオブジェクトとしてシリアル化することは可能ですか? 例 :

編集

便利なリンク

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

javascript - angular equals メソッドは、「再帰が多すぎる」ために失敗します

循環参照を含む JavaScript オブジェクト グラフがあります。このオブジェクトを angular で使用すると、firefox から次のエラー メッセージが表示されます (「...」には、その前後に同じ行の 100 以上の重複が含まれています)。

オブジェクトがXレベルの深さに一致する場合、オブジェクトを等しいと見なすようにangularに指示する方法はありますか? それとも、角度は循環参照では機能しませんか?

バックストーリー(知りたい場合)

特定のトラバーサル パスに既に表示されているオブジェクトをシリアル化しない、jackson での解決策を見つけるのに苦労していました。これは私にはかなり簡単なように思えますが、機能が存在しないと思います。この回答でjsogに出くわしたのはそのときです。これにより、オブジェクトグラフ(循環依存関係あり)をjavascriptに転送できました。jsog がこれをしてくれたことをとてもうれしく思いましたが、その後、上記のエラーが発生しました。

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

ios - JSOG API オブジェクトの RestKit マッピング

RestKitAPIを使用して CoreData オブジェクトへの応答のマッピングを実現する方法を理解しようとしています。はJSOG標準を使用します。次に例を示します。API

RKEntityMappingそのような のを作成するにはどうすればよいJSONですか? 単純な属性のマッピングは簡単です。問題は@ref、トップレベルのユーザー オブジェクトに@refのみが含まれている場合でも、 と連携するようにここで関係をセットアップする方法です。

私の推測では、以下のコードを使用し@refてオブジェクトの内部を処理できます。

しかし、それは正しいですか?

  1. 完全なオブジェクトまたは既に提供されているオブジェクトへの参照 (を介して@ref) を実際の Core Data オブジェクトにマップするにはどうすればよいですか?
  2. UserJSON の上位要素 (オブジェクトのリスト) を実際のUserエンティティのリストにマップするにはどうすればよいですか?
0 投票する
3 に答える
384 参照

android - JSON の循環参照をうまく処理する構文解析フレームワーク

私は Android プロジェクトに取り組んでおり、現在、オブジェクト グラフへの参照サイクルを含む sJSONからいくつかを逆シリアル化し、それを操作してデータベースに保存する方法を見つけようとしています。例を挙げましょう:API

ここで、 と呼ばれる person オブジェクトは personBobと友達でAliceあり、さらに とAlice友達Bobです。この関係は再帰的であるため、 とAliceの友人関係Bobは完全な人物オブジェクトとして認識されなくなり、彼の友人のみidが提供されます。

上記の手順を実行するためにどのツールを使用しますか? Jackson でオブジェクト マッピング部分を実装しようとしましたが、サイクル要件の解決策を見つけることができませんでした。このトピックについて進行中の議論でJSOGについて言及されているのを見つけました。これは参考になるかもしれませんが、私たちの API は固定されており、JSOG に準拠していません。

基本的に私が探しているのは、Android 用の RestKit (iOS フレームワーク) のようなものです。

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

jackson - jsog-jackson: オブジェクト グラフのシリアル化

親/子参照を使用してオブジェクト グラフをシリアル化しようとしています。基本的に、次のようなエンティティがあります。

これをクライアントにシリアル化しようとすると、次のようになります。

すべてのオブジェクトのプロパティが表示@idされますが、プロパティがまったく表示されません@ref。jsog と jsog-jackson を正しく理解していれば、実際にシリアル化する必要があるのは次のとおりです。

私が本当にしたいのは、ブラウザーでシリアル化された JSOG を復元した後、元の後方参照を親に復元する方法です。これにより、各オブジェクトのプロパティ@refを取得する代わりに元に戻すことができます。parentchild