我有一個JSONstring這樣,讓每個字符串形式JSONstring ...如何從JSON字符串獲得Java中
在運行,我得到thiis錯誤錯誤轉換結果 顯示java.lang.NullPointerException
我該怎麼辦?
{"login":"1","error":"","id":"1","namespace":"dhruv","first_name":"Dhruv","last_name":"Patel","pro_pic_64_url":"URL","pro_pic_100_url":"URL","pro_pic_200_url":"URL"}
而我的代碼來解析這個數據
JSONObject json = new JSONObject(data);
String login = json.getString("login");
TextView welcome =(TextView)findViewById(R.id.textView1);
welcome.setText(login);
if(login=="1")
{
String namespace = json.getString("namespace");
String id = json.getString("id");
String first_name = json.getString("first_name");
String last_name = json.getString("last_name");
String pro_pic_64_url = json.getString("pro_pic_64_url");
String pro_pic_100_url = json.getString("pro_pic_100_url");
String pro_pic_200_url = json.getString("pro_pic_200_url");
}
'if(login ==「1」)'。首先,不要使用==比較字符串的內容。其次請提供堆棧跟蹤。 –
請發佈你的stacktrace。並且請使用if(login.equals(「1」)== true) – Milan
@Milanix'if(「1」.equals(login))'就足夠了:) –