問題タブ [json-simple]

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

java - Javaで単純なJSONを使用してJSONArrayの値を取得するには?

ArrayList または Array に格納できる JSONArray の値だけを取得しようとしています。私のコードは現時点ではこれです:

私の問題は、私もキーを取得することです:

JSON は次のようになります。

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

java - Java を使用してすべての数値を JSON の文字列に変換する

NumberFormatException制限を超えているため、JSON ファイルですべての数値を文字列に変換する必要がありますLong.Max_Value。json-simple を使用しJSONParserていますが、例外がスローされます。それらをJavaで変換する最良の方法は何ですか? 現時点では、この例外のためにファイルを完全に解析することさえできません。

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

java - ループを使用してネストされた json オブジェクトを読み取る

私は長い間探していましたが、解決策がありません。loop を使用して json オブジェクトから値を取得する必要があり、ネストされた値の数はランダムで、1 または 10 の場合があります。json は次のようになります。

私は多くの解決策を試しましたが、そのうちの1つはこれです:

しかし、どれも私のために働いていません。助けてください。前もって感謝します。

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

java - Java JDT AST のトラバースと Java ツリーの構築

ASTVisitor のデフォルトの実装は、深さ優先でトラバースします。したがって、発生順にソースファイルを取得できます。私の要件は、ASTNode から Java ツリーを構築することです。

私は次のことをモットーにしています

したがって、ここで sourcecodeStatObj には、すべての項目が訪問された順に含まれています。つまり、深さ優先検索です。

他のクラスおよびメソッドの構造はここでは省略されています。

方向性とひねりを教えていただければ幸いです。ありがとうございました!

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

android - エラー JSON.simple: java.util.zip.ZipException: 重複したエントリ: org/hamcrest/BaseDescription.class

JSON.simple を追加して MultiDex を有効にすると、Android Studio で問題が発生し、次のエラーが発生します。

エラー: タスク ':app:packageAllDebugClassesForMultiDex' の実行に失敗しました。java.util.zip.ZipException: エントリが重複しています: org/hamcrest/BaseDescription.class

これが私の build.gradle です:

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

修理済み:

compile 'com.googlecode.json-simple:json-simple:1.1.1'に変更compile('com.googlecode.json-simple:json-simple:1.1.1'){ exclude group: 'org.hamcrest', module: 'hamcrest-core' }

ありがとうケイン・オライリー!

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

java - Java で JSON オブジェクトを流暢に解析およびトラバースする方法

現在、Java で json-simple ライブラリを使用して JSON オブジェクトを操作しています。ほとんどの場合、外部 Web サービスから JSON 文字列を取得し、それを解析してトラバースする必要があります。それほど複雑ではない JSON オブジェクトの場合でも、かなり長いタイピング作業になる可能性があります。

次の文字列を responseString として取得したとします。

3D 従業員の姓を取得するには、次のことを行う必要があります。

少なくともそのようなもの。この場合はそれほど長くはありませんが、複雑になる可能性があります。

より合理化された流暢なアプローチを機能させる方法はありますか (おそらく他の Java ライブラリに切り替えますか?)。

ここでは自動キャストのアプローチは考えられないので、アイデアをいただければ幸いです。