問題タブ [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.
java - Javaで単純なJSONを使用してJSONArrayの値を取得するには?
ArrayList または Array に格納できる JSONArray の値だけを取得しようとしています。私のコードは現時点ではこれです:
私の問題は、私もキーを取得することです:
JSON は次のようになります。
java - Java を使用してすべての数値を JSON の文字列に変換する
NumberFormatException
制限を超えているため、JSON ファイルですべての数値を文字列に変換する必要がありますLong.Max_Value
。json-simple を使用しJSONParser
ていますが、例外がスローされます。それらをJavaで変換する最良の方法は何ですか? 現時点では、この例外のためにファイルを完全に解析することさえできません。
java - ループを使用してネストされた json オブジェクトを読み取る
私は長い間探していましたが、解決策がありません。loop を使用して json オブジェクトから値を取得する必要があり、ネストされた値の数はランダムで、1 または 10 の場合があります。json は次のようになります。
私は多くの解決策を試しましたが、そのうちの1つはこれです:
しかし、どれも私のために働いていません。助けてください。前もって感謝します。
java - Java JDT AST のトラバースと Java ツリーの構築
ASTVisitor のデフォルトの実装は、深さ優先でトラバースします。したがって、発生順にソースファイルを取得できます。私の要件は、ASTNode から Java ツリーを構築することです。
私は次のことをモットーにしています
したがって、ここで sourcecodeStatObj には、すべての項目が訪問された順に含まれています。つまり、深さ優先検索です。
他のクラスおよびメソッドの構造はここでは省略されています。
方向性とひねりを教えていただければ幸いです。ありがとうございました!
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' }
。
ありがとうケイン・オライリー!
java - Java で JSON オブジェクトを流暢に解析およびトラバースする方法
現在、Java で json-simple ライブラリを使用して JSON オブジェクトを操作しています。ほとんどの場合、外部 Web サービスから JSON 文字列を取得し、それを解析してトラバースする必要があります。それほど複雑ではない JSON オブジェクトの場合でも、かなり長いタイピング作業になる可能性があります。
次の文字列を responseString として取得したとします。
3D 従業員の姓を取得するには、次のことを行う必要があります。
少なくともそのようなもの。この場合はそれほど長くはありませんが、複雑になる可能性があります。
より合理化された流暢なアプローチを機能させる方法はありますか (おそらく他の Java ライブラリに切り替えますか?)。
ここでは自動キャストのアプローチは考えられないので、アイデアをいただければ幸いです。