Google APIを使用して2つの場所間の距離を取得し、距離情報を取得したかどうかを確認していますAPIのjson応答に、「OK」または「NOT_AVAILABLE」またはそれらの行に沿った何かを読み取ることができるステータスフィールドがあります。距離情報が使えるようにステータスがOKか確認したいのでこんな感じにします
if (disJSON["rows"][0]["elements"][0]["status"] == "OK")
問題は、ステータスがOKでも毎回falseを返すことです
デバッガーを調べて値を確認したところ、デバッガーが json の上記の要素に対して表示する値は "\"OK\"" です。これは奇妙です。だから私はこのようなif文の比較文字列としてそれを使用しました
if (disJSON["rows"][0]["elements"][0]["status"] == "\"OK\"")
しかし、常に false を返します。これを適切に比較する方法はありますか?