問題タブ [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 - JSON ペイロードをサーバーにデプロイする
JSON ペイロードを必要とするサーバーに対して API 呼び出しを実行しようとしていますが、JSON ペイロードも返します。
getPayload()
Webリクエストで送信したいJSONObjectを返しますが、サーバーは、400
設定したものが間違っているに違いないことを示すHTTPステータスエラーを返します。
POST
JSONObject を Web サーバーに適切に出力するにはどうすればよいですか?
資力:
ペイロードの例:
java - json-simple の ParseException NoClassDefFoundExcpetion
ビルド パスに jar ファイルを追加したにもかかわらず、このエラーが発生します。json-simple ライブラリを再度動作させるにはどうすればよいですか。
java - json simple の .jar ファイルを JSP ファイルにインポートできません
をフォルダにコピーしjson-simple-1.1.1.jar
ました。WEB-INF/lib
でindex.jsp
、私は次のように書いています
<%@ page import="org.json.simple.parse.JSONParser" %>
。
しかし、これは私にエラーを与えます:
このエラーに関する他の質問を見てきましたが、それらはすべて、jar ファイルを正しいフォルダーに貼り付けることを示しています。私はすでにそれをしました。私は何が欠けていますか?ひょっとして Catalina のホスト構成に何か書く必要があるものはありますか? このための仮想ホストserver.xml
は次のとおりです。
たぶん、私が設定していないXML属性ですか?
私はすでにサーバーを再起動しました。また、jar ファイルのグループ/所有者が であることを再確認しました。root
これは、webapps/ROOT
フォルダー内にあるためです。
java - JSON データを Java に保存する
Eclipse を使用して Java での JSON データ ストレージを学習したいので、ググってみました。
JSON.simpleとGSONが見つかりました。それらは良い選択ですか?
に行きましたProperties >> Java Build Path >> Add External JARs
。json-simple-1.1.1.jarとgoogle-gson-2.2.4-release.zipを追加しました。そうですか?JavaDoc はどこにありますか?
主な問題は、ここにある例に関するものです: JSON.simple example – JSON.simple について教えている JSON の読み書き。次のコードを書きました。
しかし、次の警告が表示されます。これらはどういう意味ですか?
型の安全性: メソッド add(Object) は生の型 ArrayList に属します。ジェネリック型 ArrayList への参照は、「JSONArray.add」でパラメータ化する必要があります
型の安全性: メソッド put(Object, Object) は生の型 HashMap に属します。ジェネリック型 HashMap<K,V> への参照は、「JSONObject.put」でパラメーター化する必要があります
余談ですが、JSON をきれいにするにはどうすればよいですか?
java - Java を使用した OMDB (IMDB) API からの Java JSON デコード
JSON テキストである OMDB API から動画データを取得したいと考えています。Java を使用してこれとパッケージ JSON-simple をデコードしています。
デコードしたい URL は、たとえばhttp://www.omdbapi.com/?t=icarusです。
結果 (構造化せずに直接コピー アンド ペースト):
{"タイトル":"イカロス","年":"2010","定格":"TV-14","リリース":"2010年12月10日","実行時間":"42分","ジャンル": 「アドベンチャー、ドラマ、ロマンス」、「監督」:「メアジー・アルマス」、「脚本」:「アルフレッド・ゴフ(クリエイター)、ジェリー・シーゲル(キャラクター作成:スーパーマン)、マイルズ・ミラー(クリエイター)、ジョー・シャスター(キャラクター作成) : スーパーマン)、アルフレッド・ゴフ (テレビ向けに開発)、マイルズ・ミラー (テレビ向けに開発)、ジェネビーブ・スパーリング」、「俳優」:「トム・ウェリング、エリカ・デュランス、キャシディ・フリーマン、ジャスティン・ハートリー」、「プロット」:「 VRA の脅威が強まると、クラークは監視塔を閉鎖し、リーグが正式に地下に行くことを宣言することで主導権を握ります。しかし、トロッターとスレイド・ウィルソンを止めるにはこれで十分でしょうか...","Language":"English","Country":"USA","Awards":"N/A","Poster":"","メタスコア":"N/A"," imdbRating ":"8.6","imdbVotes":"367" ,"imdbID":"tt1628582","Type":"episode","Response":"True"}
私のボタンの下のコード:
変数のタイトルを出力すると
位置 0 に予期しない文字 (h) があります。
なぜ私が映画のタイトルを取得しないのか知っている人はいますか?
java - JSON Simple パーサーで LONG.MAX_VALUE を超えています
現在、アプリケーションで JSON を解析するためにJSON Simpleライブラリを使用しています。解析中に次のエラーがスローされるという問題が発生しました。
java.lang.NumberFormatException: For input string: "107701583138930170002"
私はこれを問題と思われるものに絞り込みました。数が大きすぎて LONG タイプにはなりません。問題は、この数値を制御できないことです。それ以外の場合は、文字列にします。JSON Simple でこれを LONG ではなく BigInt に解析する方法はありますか?
java - JSON simple で JSON を解析しようとすると NoClassDefFoundError が発生する
JSON シンプルを使用して JSON を解析し、オブジェクトNoClassDefFoundError
を作成しようとすると取得しJSONParser
ます。
次のコマンドでプログラムをコンパイルします。
そして、それはうまくコンパイルされます。しかし、このコマンドでプログラムを実行すると:
私は得るNoClassDefFoundError
私は何を間違っていますか?
編集:
完全なエラー: