問題タブ [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 投票する
2 に答える
7559 参照

android - Check if JSONObject key exists

I'm making api calls to a back-end who always has a JSONArray series and sometimes has a JSONArray places. In the code below, I am trying to write an if statement that says, whenever there is no places array, make another http request. However, I am not getting a nullpointer, it just throws a JSON Exception saying there is no value for places. What can I put as the terminating condition, for when places has no value? I have tried places == null and that hasn't worked.

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

java - Androidでマルチレベルのjsonデータを解析する方法

マルチレベルのjsonデータがあり、json配列に解析したいのですが、例外がスローされます:

私の MainActivity.java:-

私のJsonデータリンクはこちら

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

android - Android で JSONObject Exception が発生する

twitter以下のコードでJSONオブジェクトの値mediaがnullの場合、値を何にも割り当てていないことを確認しても、JSONObject例外が発生します。私がチェックしている方法は正しいですか?または、コードが例外をスローするのを回避し、twitter の値が存在するかどうかを確認するにはどうすればよいですか?

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

android - JSON 値の解析中にエラーが発生しました

次のエラーを受け取りました: JSON Parser﹕ Error parsing data org.json.JSONException: Value Success of type java.lang.String cannot be convert to JSONObject at success = json.getBoolean(SUCCESS);

SOとインターネットを検索しましたが、何が間違っているのかまだわかりません。

私のJSONは次のようになります:成功

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

android - ブラケット付きの文字列を含む JSON を処理するには?

インターネットから JSON ファイルを取得するアクティビティを作成しています (AsyncTask 経由)。次のエラーが発生しています: org.json.JSONException: Unterminated string at character...

アプリ内でダウンロードした JSON ファイルを確認したところ、括弧を含むオブジェクトがあることがわかりました。疑わしい JSON オブジェクトは次のとおりです。

[{ ... }{"id":"5674563646","cat":"Uncategorized","subcat":"Uncategorized","name":"Tecno Lab","desc":"We run open hours from 8-10pm and [most] Saturdays from 12-6pm.","addr":"Main Street","city":"New York","country":"United States"} { ... }]

では、私のアクティビティからブラケットをエスケープするにはどうすればよいでしょうか?

JSON ファイルをダウンロードする AsyncTask の一部を次に示します。

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

android-volley - Android JSONException から JSON 文字列を取得する

Volley リクエストは、JSONArray (有効) または JSONObject (エラー メッセージ) として返される可能性があります。エラー応答を正しく表示するために、失敗した JSONArray 文字列を JSONObject として解析したいと考えています。JSONException オブジェクトが元のテキストをラップしているようです。別の方法で解析するために、失敗したテキストだけを取得することは可能ですか?

例:

有効な JSONObject であるため、JSON 文字列コンポーネントだけを取得したいと考えています。

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

javascript - JSON.parse() に対応する文字列を作成する方法

私のアプリケーションでは、テキストフィールドに「名前」として値を入力すると、フレームワークは次のような文字列を作成します(これは制御できません):

この文字列は JSON.parse() メソッドに渡され、あいまいな名前フィールドが原因でエラーが発生します。

\"名前\":\"私の\"名前\"

これにより、JSON 例外が発生します

文字列でできることはありますか:

JSON.parse メソッドで有効にするために二重引用符をエスケープmy " nameします。my \" name

JSON 文字列を制御できません。名前を自分の名前として渡すだけで、フレームワークは JSON.parse() に渡される文字列を作成します。