問題タブ [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.

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

java - PHP の予期しない JSON が送信されました

次のコードを使用して、PHP を使用して DB にアクセスしています

Javaでこのコードを使用して応答を読んだとき:

結果は次のとおりです。

これは有効な JSON データではないため、JSONObject が例外をスローします。これは 2 で始まります。どちらのコードもオンラインのチュートリアルから取られていますが、この種の問題はないようです。問題は2つの異なるMySQLサーバーで発生しました..

前もって感謝します

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

android - Android-JSONExceptionを回避するために、サーバーから応答を取得するときにJSONを検証する

サーバーと通信し、httpを使用して応答を取得する一部のアプリケーションでは、jsonを使用してデータサーバー側をフォーマットし、デバイスに到達したら、stackoverflowで見つけた次のコードに似たものを使用します。

このコードを見つけたページでソリューションを使用しようとしました。ちなみに、ここにリンクがあります。JSONデータを使用しているときに、アプリが予期せずクラッシュするのを防ぎ、「強制終了」して、代わりに例外を処理するにはどうすればよいですか?

オンラインバリデーターでjsonの応答を確認しようとしましたが、返されたjsonは有効です。ユーザーがカバレッジの悪いエリアにいると、接続が一時的に切断されるか、何かが原因でjsonが切断され、そのリンクに投稿したスレッドで提案された方法を試しても、json例外が発生すると思います。したがって、JSONが電話に到達したときに検証できるようにしたいので、有効な場合は続行できます。そうでない場合は、JSONを修正するか、少なくとも壊れた適切にフォーマットされていないjsonを渡そうとはしません。 JSONExceptionを引き起こすメソッドの1つに配列します。

応答で取得した文字列を検証して、その有効なJSONがすばらしいことを確認するためのヒント。

編集:問題に関連するスタックダンプを追加

0 投票する
2 に答える
3352 参照

android - Android での JSON 解析例外

次の問題があります: Android で解析しようとしているサーバーに JSON ファイルがあります。しかし、次のエラーメッセージが表示されます。

06-13 19:24:39.025: E/JSON パーサー (17169): データ org.json.JSONException の解析中にエラーが発生しました: タイプ java.lang.String の値  を JSONObject に変換できません

これが私のJSONファイルです:

そして、これは私のコードです:

事前に助けてくれてありがとう!

奇妙なことに、私は何も変更せず (私の知識では)、以前は機能していました。さらに情報が必要な場合はお知らせください。

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

java - jsonobj を jsonarray に変換中の JSONException

JSONArray.fromObject(jsonObj) の使用中に JSONException に直面しています。この例外の背後にある原因を突き止めることができません。このエラーが発生した理由について、誰かが何らかの情報を提供できますか?

コードは次のとおりです。

REST サービスから得られる応答は次のとおりです。

0 投票する
2 に答える
1447 参照

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で検証された有効なものです。

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

android - 解析する前に正しくない JSON を除外する

API応答として送信されているJSONを解析しようとしていますが、何らかの理由で、残りは完全に問題なくても、最初に「1」が表示され続けます。

これは私に例外を与えます:

org.json.JSONException: Value one of type java.lang.String cannot be converted to JSONObject

それを取り除くために私にできることはありますか?

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

android - アプリでUrbanDictionaryからのJSON結果を表示するにはどうすればよいですか?

私は、UrbanDictionaryにアクセスして、単語検索の結果をJSON形式で返すだけのアプリに取り組んでいます...その後、Androidプロジェクトに表示します。

これが私のコード全体です:

カーテンの後ろにあるUtilities.slurpには注意を払わないでください。

したがって、これを実行してもクラッシュせず、実際には結果が得られますが、アプリではなくLogCatにスローされます。私は以前に次の例外を見つけました:

このフォーラムを調べて、配列(またはそのようなもの)内にオブジェクトがあるという概念を見つけましたが、それをコードに反映する方法がわかりません。

私がしたいのは、アプリに「Hey」と入力し、「Define」をクリックすると、その下に定義のリストが表示されることです。定義のみ...したがって、そのJSON部分は「定義」である必要があります

LogCatで取得したJSON出力を次に示します。私はこれが読みやすいことを願っています:

どんな助けでも大歓迎です!前もって感謝します!

更新:動作するコードは次のとおりです。

0 投票する
4 に答える
29479 参照

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 ブロックに入ります。
この問題を解決するための参照またはヒントを教えてください。
どんな助けでも感謝します。

0 投票する
2 に答える
4940 参照

android - JSONException: java.lang.String を JSONObject に変換できません

この質問が何度も聞かれたことは知っていますが、私の質問に対する相対的な答えは見つかりませんでした。

アセット フォルダーから json データを読み込もうとしていますが、取得中に次の例外が発生します。

私は多くのものを検索しましたが、助けにはなりませんでした。参考やヒントを教えてください。
前もって感謝します。

0 投票する
2 に答える
764 参照

php - JSONExceptionエラー:RESTphpサーバー-Androidクライアント

.Javaファイル。ここでエラーが発生します--->intsuccess = json.getInt(TAG_SUCCESS);

サーバーからのJsonアレイは以下のとおりです。jsonlint.comから検証しました

}

ここからは成功の価値が読めないと思います。このJson文字列にエラーが表示されません。助けてください。

jsonを作成するサーバー上のRESTPhpコードは

}