問題タブ [json-lib]

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 投票する
0 に答える
982 参照

java - シンプルなjson libファイルを読む

今日、json ファイルについて学び始め、NetBeans と json-lib を使用してテストを行いました。

これは私のjsonファイルです:

値を読み取って表示しようとしていますが、次のようになります。

15行目: JSONArray root = (JSONArray) JSONSerializer.toJSON(jsonTxt);

何が間違っているのですか?

解決 :

すべてのライブラリを追加: commons-io-2.4.jar、ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar、commons-logging-1.2.jar、commons-lang-2.6.jar、commons-beanutils -1.9.2.jar、commons-collections-3.2.1.jar

ありがとう

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

java - JSP で JSONObject をコンパイルできません

とにかく次のコードで私を助けてください(Intellij IDEA 14.0 demoを使用していますが、TOMCAT8.exeを使用してTomcatを手動で起動しています):

指定されたhttp://json-lib.sourceforge.net/の CATALINA_HOME /lib および PROJECT_ROOT/lib に依存ライブラリを含めましたが、それでも次のようになります。

Tomcat のエラー ログ

前もって感謝します!

0 投票する
3 に答える
11440 参照

java - java.lang.NoClassDefFoundError : net/sf/json/JSONArray

プロジェクトで json-lib (net.sj.json) を使用しようとしています。

NoClassDefFoundErrorそのライブラリに必要ないくつかの依存関係を調べて、文字通りそれらすべてを追加しましたが、それでも..

ここに私の依存関係があります、

誰でもこの問題で私を助けることができますか?

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

java - Java オブジェクトのシリアル化と JSON への変換

私はJavaオブジェクトを持っています。他のさまざまな種類の Java オブジェクトへの参照、場合によってはそれ自体への参照を持つ多数のフィールドがあります。このオブジェクトは、双方向の参照 (またはサイクル) を持つマップ (またはグラフ) として最もよく説明できます。その構造を分析する権限はありませんが、問題を解決するには、このグラフをシリアル化し、JSON 文字列に格納する必要があります。

ライブラリクラスを使用してオブジェクトの構造を実際に見ることができないという事実は、私の唯一のオプションです(私が考える限り)。json-io、json-lib、google genson、gson、flexjson を試しました。しかし、これらのライブラリはすべて、サイクルが存在するためにスタックして例外をスローするか、json を返すことができます (json-io のみがこれを行います) が、多くの重要なフィールドがスキップされます (遅延ロードされるもの)。 、およびゲッターが必要です)。

質問: 私の問題に対処するためだけに上記のライブラリをテストしているときに、見落としている可能性のあるものはありますか?

私が持っている Java オブジェクトは非常に複雑ですが、Facebook のような大きな Web サイトで使用される可能性のあるオブジェクトほど複雑になるとは思いません。私の問題に対処するために使用できるいくつかの主要なライブラリとその特定の構成は何ですか?

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

java - 地図を利用する場合フィールドと値の保存、パラメーターが不明な場合の結果の取得方法

私のプロジェクトには、次のような JSON ファイルがあります。

JSON-Lib で JSONObject に転送します。そして、以下のようにコーディングした子ノードを取得する方法があります。

ここで、マップを使用してパラメーターを保存します。キーはfieldNameで、値は次のようにフィールドの値です。

問題は次のとおりです。渡されるパラメーターの数はわかりませんが、Map のすべての値が jsonArray の値と等しくなる必要があります。最後に、必要な JSONObject を返します。

私を助けてくれる人はいますか?どうもありがとう。

以下のようなコードを書きました。

しかし、JSONObject を返すべき場所がわかりません。

コードを追加:

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

java - Xml から JSON への単一値配列の処理

以下のコードを使用して、XML を Json に正常に変換しました。

この問題に遭遇しました。以下のプログラムに 2 つの異なる XML 文字列があります。

最初のものはユーザー名の単一の値を持ち、2 番目のものは 2 つの値を持ちます。

最初の xml は角括弧なしの json を生成し、2 番目の xml は角括弧付きで生成します。

どちらにも角括弧が必要です。ユーザー名を出力文字列の配列として型キャストする方法はありますか?

主に、出力jsonで両方を配列のように見せたいです。

最初の XML は次のような出力を与えるはずです。

現在、このように与えています。

上記のプログラムの 2 番目の XML は適切で、次のような出力が得られます。

前もって感謝します。

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

c++ - json 文字列にスラッシュがある場合の json の処理方法

私は以下のようなjson文字列を持っています:

libjson ライブラリ関数、つまり json_strip_white_space() を使用して空白を削除しようとすると、以下の結果の文字列が得られます。

上記の結果の文字列では、「///」の後の文字が取り除かれ、次の行に連結されます。

以下は私の質問です:
1) スラッシュの後の文字が削除されているのはなぜですか。
2) json_strip_white_space() は '///' をコメントとして扱いますか?
3) この問題を克服する方法

私を助けてください。ありがとう、