問題タブ [jsonobject]
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.
java - JSONObject キーの順序が逆
私は多くのソースを検索しましたが、これに対する答えを見つけることができませんでした..
JSONObject キーが逆の順序で返されることは周知の事実です。
JSONに表示される正しい順序でJSONObjectを再帰する方法はありますか
JSONObject が順序付けられていないことは理解しています。おそらく順序付けする方法があるのでしょうか????
JSON は以下のタイプで、キーは一番下の styleHint タグから再帰され始めます
java - Java で JSON オブジェクトを別の JSON オブジェクトに変換する
ジャワclass JSONObject
:
JSON オブジェクトがあり、そこからキーと値のペアの一部のみを別の JSON オブジェクトに抽出したいと考えています。さらに、抽出したキーの名前を変更したいと考えています。最後に、出力オブジェクトを「フラット」(つまり、深さ 1 のすべての要素) にしたいと考えています。
例えば:
入力オブジェクト:
出力オブジェクト:
これを実装するための最良の(「最もクリーンな」)方法は何ですか?
現在、フィールドを 1 つずつ「手動で」抽出しています (上記の例の場合)。
「ワンショット」でこれを達成するのに役立つある種の「正規表現」はありますか?
与えられた例に対する答えは高く評価されます。
ありがとう
java - Java の JSON オブジェクトから不明な型のフィールドの値を取得する
ジャワ / class JSONObject
:
JSONObject
入力としてインスタンスがあります。
JSON の構造は、型が次のいずれかである 1 つのフィールドを除いて一定です。
Integer
Long
String
(10 進数の文字のみを含む)
このフィールドの値を各タイプString
なしで に抽出する最良の方法は何ですか?try/catch
ありがとう
android - Androidで動的json文字列を再帰的にループできません
これは私の JSON 文字列です (これは動的に変化します):
これは、配列である json 文字列全体からの 1 つの json オブジェクトです。JSON オブジェクトの "ChildExists" の値が 1 より大きい場合 (たとえば、以下のように 4)、"Categories" という配列が表示され、4 つのオブジェクトが表示されます。これらのオブジェクトのいずれかの childExist 値が 1 より大きくなると、"Categories" という json 配列が表示されます。
これは、オブジェクトの「childExists」の値が 0 より大きい場合に何度も発生します。このために、次の属性を持つ 2 つのモデル クラスを作成しました。
これは、jsonを分解しようとした方法です。
これまでのところ、正しい結果を得ることができませんでした。どんな助けでも大歓迎です!
//これが機能しました:
GSON を使用し、モデル クラスを変更しました。
java - JSONObject を Map に変換する
JSONObject
に変換したいいくつかの属性を持つ がありますMap<String, Object>
json.org または から使用できるものはありますかObjectMapper
?