問題タブ [jsonexception]
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 - PHP の予期しない JSON が送信されました
次のコードを使用して、PHP を使用して DB にアクセスしています
Javaでこのコードを使用して応答を読んだとき:
結果は次のとおりです。
これは有効な JSON データではないため、JSONObject が例外をスローします。これは 2 で始まります。どちらのコードもオンラインのチュートリアルから取られていますが、この種の問題はないようです。問題は2つの異なるMySQLサーバーで発生しました..
前もって感謝します
android - Android-JSONExceptionを回避するために、サーバーから応答を取得するときにJSONを検証する
サーバーと通信し、httpを使用して応答を取得する一部のアプリケーションでは、jsonを使用してデータサーバー側をフォーマットし、デバイスに到達したら、stackoverflowで見つけた次のコードに似たものを使用します。
このコードを見つけたページでソリューションを使用しようとしました。ちなみに、ここにリンクがあります。JSONデータを使用しているときに、アプリが予期せずクラッシュするのを防ぎ、「強制終了」して、代わりに例外を処理するにはどうすればよいですか?
オンラインバリデーターでjsonの応答を確認しようとしましたが、返されたjsonは有効です。ユーザーがカバレッジの悪いエリアにいると、接続が一時的に切断されるか、何かが原因でjsonが切断され、そのリンクに投稿したスレッドで提案された方法を試しても、json例外が発生すると思います。したがって、JSONが電話に到達したときに検証できるようにしたいので、有効な場合は続行できます。そうでない場合は、JSONを修正するか、少なくとも壊れた適切にフォーマットされていないjsonを渡そうとはしません。 JSONExceptionを引き起こすメソッドの1つに配列します。
応答で取得した文字列を検証して、その有効なJSONがすばらしいことを確認するためのヒント。
編集:問題に関連するスタックダンプを追加
android - Android での JSON 解析例外
次の問題があります: Android で解析しようとしているサーバーに JSON ファイルがあります。しかし、次のエラーメッセージが表示されます。
06-13 19:24:39.025: E/JSON パーサー (17169): データ org.json.JSONException の解析中にエラーが発生しました: タイプ java.lang.String の値  を JSONObject に変換できません
これが私のJSONファイルです:
そして、これは私のコードです:
事前に助けてくれてありがとう!
奇妙なことに、私は何も変更せず (私の知識では)、以前は機能していました。さらに情報が必要な場合はお知らせください。
java - jsonobj を jsonarray に変換中の JSONException
JSONArray.fromObject(jsonObj) の使用中に JSONException に直面しています。この例外の背後にある原因を突き止めることができません。このエラーが発生した理由について、誰かが何らかの情報を提供できますか?
コードは次のとおりです。
REST サービスから得られる応答は次のとおりです。
php - 文字列をJSONArrayに変換できません
PHPファイルからデータを取得しようとしています。
これは私のPHPコードです:
そして、私は本当にすべてのデータが必要です。これは、データを取得して変換するために使用するコードです。
これは実際にはエミュレーターではうまく機能しますが、私のAndroid携帯では機能せず、理由がわかりません。
これがサーバーからのjsonの結果です。
[{"id": "180"、 "lat": "33.894707"、 "lon": "-6.327312"、 "speed": "0.00000"、 "alt": "397"、 "date": "29 / 07/2012 "、" time ":" 23:44 "}]
これは、 http://jsonlint.com/JSONArray
で検証された有効なものです。
android - 解析する前に正しくない JSON を除外する
API応答として送信されているJSONを解析しようとしていますが、何らかの理由で、残りは完全に問題なくても、最初に「1」が表示され続けます。
これは私に例外を与えます:
org.json.JSONException: Value one of type java.lang.String cannot be converted to JSONObject
それを取り除くために私にできることはありますか?
android - アプリでUrbanDictionaryからのJSON結果を表示するにはどうすればよいですか?
私は、UrbanDictionaryにアクセスして、単語検索の結果をJSON形式で返すだけのアプリに取り組んでいます...その後、Androidプロジェクトに表示します。
これが私のコード全体です:
カーテンの後ろにあるUtilities.slurpには注意を払わないでください。
したがって、これを実行してもクラッシュせず、実際には結果が得られますが、アプリではなくLogCatにスローされます。私は以前に次の例外を見つけました:
このフォーラムを調べて、配列(またはそのようなもの)内にオブジェクトがあるという概念を見つけましたが、それをコードに反映する方法がわかりません。
私がしたいのは、アプリに「Hey」と入力し、「Define」をクリックすると、その下に定義のリストが表示されることです。定義のみ...したがって、そのJSON部分は「定義」である必要があります
LogCatで取得したJSON出力を次に示します。私はこれが読みやすいことを願っています:
どんな助けでも大歓迎です!前もって感謝します!
更新:動作するコードは次のとおりです。
android - org.json.JSONException: 文字 550 の期待されるリテラル値
アセット フォルダーから JSON ファイルを読み込もうとしています。しかし、次の例外が発生
org.json.JSONException: Expected literal value at character 550
します。多くのものを検索しましたが、関連するものは何も見つかりませんでした。これが私のJSONファイルです。
550 の JSON オブジェクトが"names": ["Santosh","Sandip","Arvind"],
. 私はそれを解決しようとしていますが、私のコードで何が起こるかわかりません。
これが私のコードです。
コードもデバッグしますが、制御が進むJSONObject jsonObject = new JSONObject(text);
と例外がスローされ、最初の catch ブロックに入ります。
この問題を解決するための参照またはヒントを教えてください。
どんな助けでも感謝します。
android - JSONException: java.lang.String を JSONObject に変換できません
この質問が何度も聞かれたことは知っていますが、私の質問に対する相対的な答えは見つかりませんでした。
アセット フォルダーから json データを読み込もうとしていますが、取得中に次の例外が発生します。
私は多くのものを検索しましたが、助けにはなりませんでした。参考やヒントを教えてください。
前もって感謝します。
php - JSONExceptionエラー:RESTphpサーバー-Androidクライアント
.Javaファイル。ここでエラーが発生します--->intsuccess = json.getInt(TAG_SUCCESS);
サーバーからのJsonアレイは以下のとおりです。jsonlint.comから検証しました
}
ここからは成功の価値が読めないと思います。このJson文字列にエラーが表示されません。助けてください。
jsonを作成するサーバー上のRESTPhpコードは
}