Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用Gson处理JSON中的空白数值 public类MainActivity扩展了AppCompatActivity{ 文本视图文本视图; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 最终工具栏=(工具栏)findViewById(R.id.Toolbar); 设置支持操作栏(工具栏); textView=(textView)findViewById(R.id.textView1); FloatingActionButton fab=(FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图){ //我在这一行得到了错误,因为ACC_id变量是双精度的,来自服务器的数据可能有一些空白值,所以它给了我异常 AccountDetailsList=new Gson().fromJson(getData(),AccountDetailsList.class); Log.d(“主活动”,list.getAccountDetails().size()+”); for(AccountDetails AccountDetails:list.getAccountDetails()){ Log.d(“主活动”,accountDetails.getCUSTOMER\u NAME()); } }); //这是来自服务器的示例json数据 公共字符串getData(){ “,,,,,“客户”的名称名称:“,,,,,,,“接触”的接触者的名称:“,,,“接触接触者的地址地址地址地址:“,,,“接触者的名称”的账户详情详情详情”的账户账户账户详情详情详情\\\\\ \“:,,,,“接触者的账户账户账户账户账户详情详情详情详情详情详情详情详情详情\\\\\\\\\ \”,,,,,,,,,,“接触者的账户账户账户账户账户账户账户账户账户账户地址地址地址地址地址地址:“,,,,,,,,,,,,,,,,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“:3,\“客户编号\”:13467,\“客户名称\:\“车坛\”,\”联系人编号:“\”,“\”,“\”,“\”ACC\U ID\”:4,“\”ACC\U编号:“:16789,\”客户名称:“\”Darsh\”,“\”联系人编号:“\”,“\”,“\”ACC\U ID\”:5,\”ACC\U编号:“:98764,\”客户名称“:\”,“Arsh\”,“联系人编号:“\”,“\”,“\”,“\”,“\”,“ACC\ACC\U ID\”:6,\”ACC\ACC\U编号:“:130500,\”客户名称:“,”联系方式:“,”MADU\”; }}_Android_Json_Gson - Fatal编程技术网

Android 如何使用Gson处理JSON中的空白数值 public类MainActivity扩展了AppCompatActivity{ 文本视图文本视图; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 最终工具栏=(工具栏)findViewById(R.id.Toolbar); 设置支持操作栏(工具栏); textView=(textView)findViewById(R.id.textView1); FloatingActionButton fab=(FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图){ //我在这一行得到了错误,因为ACC_id变量是双精度的,来自服务器的数据可能有一些空白值,所以它给了我异常 AccountDetailsList=new Gson().fromJson(getData(),AccountDetailsList.class); Log.d(“主活动”,list.getAccountDetails().size()+”); for(AccountDetails AccountDetails:list.getAccountDetails()){ Log.d(“主活动”,accountDetails.getCUSTOMER\u NAME()); } }); //这是来自服务器的示例json数据 公共字符串getData(){ “,,,,,“客户”的名称名称:“,,,,,,,“接触”的接触者的名称:“,,,“接触接触者的地址地址地址地址:“,,,“接触者的名称”的账户详情详情详情”的账户账户账户详情详情详情\\\\\ \“:,,,,“接触者的账户账户账户账户账户详情详情详情详情详情详情详情详情详情\\\\\\\\\ \”,,,,,,,,,,“接触者的账户账户账户账户账户账户账户账户账户账户地址地址地址地址地址地址:“,,,,,,,,,,,,,,,,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“:3,\“客户编号\”:13467,\“客户名称\:\“车坛\”,\”联系人编号:“\”,“\”,“\”,“\”ACC\U ID\”:4,“\”ACC\U编号:“:16789,\”客户名称:“\”Darsh\”,“\”联系人编号:“\”,“\”,“\”ACC\U ID\”:5,\”ACC\U编号:“:98764,\”客户名称“:\”,“Arsh\”,“联系人编号:“\”,“\”,“\”,“\”,“\”,“ACC\ACC\U ID\”:6,\”ACC\ACC\U编号:“:130500,\”客户名称:“,”联系方式:“,”MADU\”; }}

Android 如何使用Gson处理JSON中的空白数值 public类MainActivity扩展了AppCompatActivity{ 文本视图文本视图; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 最终工具栏=(工具栏)findViewById(R.id.Toolbar); 设置支持操作栏(工具栏); textView=(textView)findViewById(R.id.textView1); FloatingActionButton fab=(FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void onClick(视图){ //我在这一行得到了错误,因为ACC_id变量是双精度的,来自服务器的数据可能有一些空白值,所以它给了我异常 AccountDetailsList=new Gson().fromJson(getData(),AccountDetailsList.class); Log.d(“主活动”,list.getAccountDetails().size()+”); for(AccountDetails AccountDetails:list.getAccountDetails()){ Log.d(“主活动”,accountDetails.getCUSTOMER\u NAME()); } }); //这是来自服务器的示例json数据 公共字符串getData(){ “,,,,,“客户”的名称名称:“,,,,,,,“接触”的接触者的名称:“,,,“接触接触者的地址地址地址地址:“,,,“接触者的名称”的账户详情详情详情”的账户账户账户详情详情详情\\\\\ \“:,,,,“接触者的账户账户账户账户账户详情详情详情详情详情详情详情详情详情\\\\\\\\\ \”,,,,,,,,,,“接触者的账户账户账户账户账户账户账户账户账户账户地址地址地址地址地址地址:“,,,,,,,,,,,,,,,,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“:3,\“客户编号\”:13467,\“客户名称\:\“车坛\”,\”联系人编号:“\”,“\”,“\”,“\”ACC\U ID\”:4,“\”ACC\U编号:“:16789,\”客户名称:“\”Darsh\”,“\”联系人编号:“\”,“\”,“\”ACC\U ID\”:5,\”ACC\U编号:“:98764,\”客户名称“:\”,“Arsh\”,“联系人编号:“\”,“\”,“\”,“\”,“\”,“ACC\ACC\U ID\”:6,\”ACC\ACC\U编号:“:130500,\”客户名称:“,”联系方式:“,”MADU\”; }},android,json,gson,Android,Json,Gson,当我在这个平台上解析JSON数据时,我遇到了以下异常 行: 例外情况 致命异常:主 流程:tfs.anonestep.com.tfs,PID:26604 java.lang.NumberFormatException:java.lang.StringToReal.invalidReal(StringToReal.java:63)处的无效双精度:“” 位于java.lang.StringToReal.parseDouble(StringToReal.java:267) 在java.lang.Dou

当我在这个平台上解析JSON数据时,我遇到了以下异常 行: 例外情况

致命异常:主 流程:tfs.anonestep.com.tfs,PID:26604 java.lang.NumberFormatException:java.lang.StringToReal.invalidReal(StringToReal.java:63)处的无效双精度:“” 位于java.lang.StringToReal.parseDouble(StringToReal.java:267) 在java.lang.Double.parseDouble(Double.java:301)中 位于com.google.gson.stream.JsonReader.nextDouble(JsonReader.java:925) com.google.gson.gson$3.read(gson.java:260) com.google.gson.gson$3.read(gson.java:254) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.read(ReflectTypeAdapterFactory.java:117) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.read(ReflectTypeAdapterFactory.java:217) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) 位于com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:81) 位于com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:60) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.read(ReflectTypeAdapterFactory.java:117) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.read(ReflectTypeAdapterFactory.java:217) 位于com.google.gson.gson.fromJson(gson.java:814) 位于com.google.gson.gson.fromJson(gson.java:779) 位于com.google.gson.gson.fromJson(gson.java:728) 位于com.google.gson.gson.fromJson(gson.java:700) 位于tfs.anonestep.com.tfs.MainActivity$1.onResponse(MainActivity.java:49) 位于tfs.anonestep.com.tfs.MainActivity$1.onResponse(MainActivity.java:42) 位于com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60) 位于com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30) 位于com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) 位于android.os.Handler.handleCallback(Handler.java:739) 位于android.os.Handler.dispatchMessage(Handler.java:95) 位于android.os.Looper.loop(Looper.java:148) 在安德烈
    public class AccountDetailsList {
@SerializedName("ACCOUNT_DETAILS")
ArrayList<AccountDetails> accountDetails;

public ArrayList<AccountDetails> getAccountDetails() {
    return accountDetails;
}

public void setAccountDetails(ArrayList<AccountDetails> accountDetails) {
    this.accountDetails = accountDetails;
}
//Model class
}


public class AccountDetails {

double ACC_ID;
String CUSTOMER_NAME;
String ACC_NUMBER;
String CONTACT_NO;
}