基本的に、JSONObject jsonを整数に変換したいです(127181078)。私はこのコードを使用する場合:JSONObjectを整数に解析する際に不正なint型エラーが発生しました
:私はこのコードを使用する場合127181078":
java.lang.NumberFormatException:int型無効
int intOfReceivedID = Integer.parseInt(json);
を私は、このエラーメッセージが表示されます
char[] charArray = json.toCharArray(); String stringCharArray = charArray.toString(); testTextView.setText(stringCharArray);
testTextViewから私には:[C @ 2378e625
しかし、私はこのコードを使用する場合:
preprocessedjson = String.valueOf(json); testTextView.setText(preprocessedjson);
を
TextView
は127181078を与えますが、私は整数にテキストを解析するとき、私はいくつかのエラーを取得します。
- ここで何が起こっているか教えてもらえますか?
- JSONObjectを整数に変換できますか?
これは、PHPのコードです:
$myfile = fopen($filename, 'r') or die("Unable to open file!"); echo fread($myfile,filesize($filename)); fclose($myfile);
これはmakeHttpRequestです:
JSONObject json = jparser.makeHttpRequest("http://myurl.nl/readspecifictextfile.php","POST",data);
オブジェクトを完全に異なる互換性のない型に変換する理由を説明する必要がありますか?特定のキーのオブジェクトからint値を取得したくないのですか? – Deadron
intの代わりにlongとして解析してください。 –
@Deadron:あなたのコメントは、私が何か愚かなことをしているという考えを私に与えます。私は実際にオブジェクトのint値を取得したいと思いますが、私はあなたのコメントの "特定のキーで"理解していません。助けてくれてありがとう! –