問題タブ [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/jsonsimple - キーを使用して jsonarray から値を取得します
次の例の json 出力フォームは java/jsonsimple です。
JSONArray は次のとおりです。
ndx の代わりに「dd1」を使用して「dd1」キーの値を取得する方法を見つけようとしています。
基本的に、特定の「キー」をテストして、配列内に値があるかどうかを確認できるようにしたいと考えています。
JSONArray のドキュメントでは、foo.get(1) は許可されていますが、foo.get("dd1") は許可されていません。
ありがとう
ps。
上記の挿入を JSONObject に使用してから foo.get("dd1") を実行しようとしましたが、値を取得できませんでした。
問題は、 [] 配列にある dict を取得する方法を理解することに帰着するようです。
ありがとう
xml - XML-JSON コンバーターの規則
XML ドキュメントを JSON に変換するために net.sf.json.xml.XMLSerializer を使用しています。ほぼ 2 つの類似した XML ドキュメントに対して、2 つの異なる結果が得られます。私のコードは次のとおりです。
最初の文字列 t1 は次のように変換されます。
t2 は次のように変換されます。
つまり、最初のケースでは C は配列と見なされ、2 番目のケースではオブジェクトと見なされます。2 つの XML の違いは、D 要素を閉じた後のスペースです。つまり、 の後</D>
。
ここで何が起こっているのか分かりますか?ルールは何ですか?配列を一貫して認識させる方法にもっと興味があります。
java - JavaでJSONSimpleを使用してジェネリックコレクションをJSON文字列に変換します
エンティティの型指定されていないコレクションがあり、JSONSimple を使用して JSON 文字列に変換したいと考えています。
私は次のような JSONObject で試しました:
ただし、コレクションの要素ではなく、コレクションの toString() メソッドを返すだけです。
java - このJSONの何が問題になっていますか?
私はいくつかのjsonを作成して解析するためにjsonsimpleを使用しています。ただし、作成した後、作成するとが表示されParseException
ますparser.parse(jStr);
。以下はの値ですjStr
これの何が問題になっていますか?配列の配列を実行できませんか?
java - json-シンプル、ファイルからの読み取り
多数のデバイスの構成情報を含むファイルシステム内のファイルを反復処理しようとしています。
ファイルは次の形式です。
内部のキーと値のペアを取得しようとすると、次のエラーが発生します。
スレッド「main」の例外java.lang.ClassCastException:org.json.simple.JSONArrayをmav2bac.main(bac.java:のmav2bac.loadDevices(bac.java:98)のorg.json.simple.JSONObjectにキャストできません。 70)
では、ContainerFactoryを使用して変換を取得し、これらの値を含むオブジェクトをインスタンス化する適切な方法は何ですか?
java - json-シンプルなコンテナファクトリー
containerFactory でデコード例を使用すると、次の出力が得られます。
これらは、entry.getValue() が呼び出されたときに出力されるエントリです。
これらのオブジェクトからデータを取得するにはどうすればよいですか?
たとえば、DeviceName の値を取得するにはどうすればよいでしょうか。
java - すでに配列にあるjsonデータを解析しますか?
私は次のデータを持っています:
このJSONデータはすでに配列に含まれているため、JSONでこれを解析するのに問題があります。
「1」(説明)が配列0にあり、範囲外の例外が発生するため、これは機能しません。これを適切に行うにはどうすればよいですか?
java - JSONObject がクラスをエンコードしないのはなぜですか?
出力として与える:
[4,5]
{"it.integrasistemi.scegliInPianta.etc.JsonTest@3cb89838":"42"}
それ以外の:
[4,5]
{[4,5]:"42"}
私は何が欠けていますか?
私の参照: http://code.google.com/p/json-simple/wiki/EncodingExamples#Example_6-1_-_Customize_JSON_outputs
java - 単純なJSONライブラリを使用してjsonファイルをJavaに読み込む方法
JSON
jsonsimplelibraryを使用してJavaでこのファイルを読みたいです。
私のJSON
ファイルは次のようになります。
これは私がこのファイルを読むために書いたJavaコードです:
しかし、次の例外が発生します。
スレッド「main」の例外java.lang.ClassCastException:org.json.simple.JSONArrayをjavaapplication1.JavaApplication1.main(JavaApplication1.java:24)のorg.json.simple.JSONObjectにキャストできません
誰かが私が間違っていることを教えてもらえますか?ファイル全体が配列であり、ファイルの配列全体にオブジェクトと別の配列(車)があります。しかし、配列全体をJava配列に解析する方法がわかりません。私のコードに欠けているコード行を誰かが手伝ってくれることを願っています。
ありがとう
java - json を処理するために Java が httprequest ストリームを読み込んでいる
このコードで私が抱えている問題は、出力された json が"{"auth key":""}"
、最初は google を読んだ後、ぎこちないことです.
この問題についての考えは、どうもありがとう