問題タブ [nest-nested-object]

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 に答える
628 参照

javascript - 再帰的なネストされたオブジェクトでプロパティを検索、挿入、および削除する方法

次のような JavaScript オブジェクトがあります。

ご覧のとおり、親は常に ID を持つオブジェクトであり、親と同じ構造を持ついくつかのデータと子です。理論的には、無限にネストできます。

この構造のどこかに追加削除という 2 つの操作が必要です。

  • 「 ID 1298 の親の子としてこのオブジェクトを追加します」

  • 「ID 2124 のオブジェクトを削除してください」

再帰データを扱うフレームワークさえあるのではないでしょうか?

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

elasticsearch - ElasticSearch Nest 2.x インデックス作成とネストされたオブジェクトの検索

ネストされたオブジェクトのインデックス作成と検索の方法がわかりません。

ネストされたオブジェクトを検索して親を返すことができるようにしたいのですが、コメントのリストなしで親のみを返しますが、可能であればコメントのハイライトを返したいと思います。

私のモデル:

索引の作成:

インデックスのロード:

インデックスのクエリ:

インデックスを適切に一括読み込みしているかどうか、および Remarks プロパティがネストされたプロパティであることを認識し、それらも読み込むことができるかどうかはわかりません。

検索にエラーはありませんが、結果が得られません。

検索クエリは次の json を生成しています。

クエリ文字列http://127.0.0.1:9200/customersearch/_searchを使用してjsonを見ると、コメントデータが表示されます

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

nest - ElasticSearch Nest 2.x は、ネストされたオブジェクトを _all 検索で強調表示します

_all 検索を使用すると、ネストされたオブジェクトを強調表示できないようです。

私のインデックス:

私のクエリ:

ネストされたクエリを使用してクエリを実行すると、ハイライトが表示されますが、_all を検索する必要があります。親にインクルード、ルートにインクルードを設定しようとしましたが、違いはありませんでした。

コメントを除外しているのは、実際には返信したくないためです。ハイライトだけです。除外なしでクエリも試しました。

ネストされたオブジェクトのハイライトのみが必要です。

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

javascript - Javascript - INI ファイルをネストされた連想配列に解析する

Javascript は初めてで、INI 形式のファイルをネストされたオブジェクトに解析するのに問題があります。

私が持っているファイルは次のようにフォーマットされています:

構造を次のようにしたいと思います。

「\ n」で分割して、ファイルを配列に行単位で保存しています。次のようにグローバルオブジェクトを渡し、ループで呼び出されるメソッドを作成しようとしています:

これにより、次のようなハッシュ オブジェクトの値にアクセスできるようになります。

ここで提案されているようなことを試しました: Javascript: how to dynamic create nested objects using object names given by an arrayですが、ネストの最後の項目のみを設定しているようです。

私の失敗した試みは次のようになります。

ただし、ネストされた値の最後の値のみを返します。

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

javascript - Node.js - Javascript - ネストされたオブジェクトへのファイルの解析

私は Javascript が初めてで、私が書いた関数に問題があります。私は array.reduce() を使用して仕事をしていますが、Windows では失敗しています (Mac でのテストは正常に動作します)。

私が持っているファイルは次のようにフォーマットされています:

構造を次のようにしたいと思います。

ファイル行を配列に格納し、「\ n」で分割しています。次のようにグローバルオブジェクトを渡し、ループで呼び出されるメソッドを作成しようとしています:

私の現在の機能は次のようになります。

これを for ループにしたいと思います。次のような新しいコードがあります (array.reduce() コードを変換してみました):

ただし、各ネストの最後のアイテムのみを返します。

何かが足りないことはわかっていますが、何が悪いのかわかりません。どんな助けでも大歓迎です!

関連する質問: Javascript - INI ファイルをネストされた連想配列に解析する

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

android - Retrofit2 + GSON -> カスタムオブジェクトでクラスを使用するには?

stackoverflow 内の別の投稿をいくつか読んでいますが、動作させることができません。

次の形式のサーバーから返されたデータがあります。

サーバーの応答

私のコード POJO は次のとおりです。

ユーザークラス

UserData.class

別の投稿から次のクラスをコピーして、GSON を逆シリアル化しました。コードは次のとおりです。

RestDeserializer.class

レトロフィットの実装は次のとおりです。

レトロフィット実装

毎回レトロフィットのonErrorの呼び出しがかかってくるので、 buildGsonConverterメソッドで何かおかしくなっているので、GSONの構築に問題があると思います。

これを解析して、サーバーの応答のような GSON を構築する方法を教えてください。

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