問題タブ [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.
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.
android - Android で JSONObject Exception が発生する
twitter
以下のコードでJSONオブジェクトの値media
がnullの場合、値を何にも割り当てていないことを確認しても、JSONObject例外が発生します。私がチェックしている方法は正しいですか?または、コードが例外をスローするのを回避し、twitter の値が存在するかどうかを確認するにはどうすればよいですか?
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は次のようになります:成功
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 の一部を次に示します。
android-volley - Android JSONException から JSON 文字列を取得する
Volley リクエストは、JSONArray (有効) または JSONObject (エラー メッセージ) として返される可能性があります。エラー応答を正しく表示するために、失敗した JSONArray 文字列を JSONObject として解析したいと考えています。JSONException オブジェクトが元のテキストをラップしているようです。別の方法で解析するために、失敗したテキストだけを取得することは可能ですか?
例:
有効な JSONObject であるため、JSON 文字列コンポーネントだけを取得したいと考えています。
javascript - JSON.parse() に対応する文字列を作成する方法
私のアプリケーションでは、テキストフィールドに「名前」として値を入力すると、フレームワークは次のような文字列を作成します(これは制御できません):
この文字列は JSON.parse() メソッドに渡され、あいまいな名前フィールドが原因でエラーが発生します。
\"名前\":\"私の\"名前\"
これにより、JSON 例外が発生します
文字列でできることはありますか:
JSON.parse メソッドで有効にするために二重引用符をエスケープmy " name
します。my \" name
JSON 文字列を制御できません。名前を自分の名前として渡すだけで、フレームワークは JSON.parse() に渡される文字列を作成します。