手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >如何建立一个字符串
如何建立一个字符串
摘要:今天做项目需要上传一个数据,数据为字符串类型,打个比方,我现在有十件商品。每个商品都有ID,我在里面随机选取几个,然后将它们的ID以字符串的...

今天做项目需要上传一个数据,数据为字符串类型,打个比方,我现在有十件商品。每个商品都有ID,我在里面随机选取几个,然后将它们的ID以字符串的形式传递上去,看起来挺简单的,我用的是下面的方法(打个比方)

  String[] acaa=new String[]{"11","12","13","14"};

但是我打了Log过之后发现输出的是  [I@4abc77c0 

这样子肯定是不行的,然后找了好久,我感觉我放值的方法也没错啊,但是输出的就是有问题,是不是不能用String【】??

  int[]可以吗?

求知道的老哥们帮帮小弟,在此谢过了

回复讨论(解决方案)

java中String[]底层使用指针实现的,你直接输出,肯定就是输出变量地址I@4abc77c0 ,数据交互一般都是json或者xml,你可以穿件一个实体,例如

 class Data{
        List< String > data;
    }

转成json数据格式: {"data":[“1”,“1”,“1”,“1”,“1”]}    你服务器再还原成实体就好了

不是转为JSON字符串上传吗?

JSONArray json = new JSONArray(acaa); JSONArray json = new JSONArray(acaa);当然可以,但是太原始了,你要自己构建。

一般都是用Gson,直接        new Gson().toJson(Object);  Object就是你的数据体,自动构建的 不是转为JSON字符串上传吗?

JSONArray json = new JSONArray(acaa); 我去试试 不是转为JSON字符串上传吗?

JSONArray json = new JSONArray(acaa);

不行啊,不让转换

如何建立一个字符串,0 JSONArray json = new JSONArray(acaa);当然可以,但是太原始了,你要自己构建。

一般都是用Gson,直接        new Gson().toJson(Object);  Object就是你的数据体,自动构建的 额,不是太懂,这个方法经过之后是个什么呢?我怎么获取到这个东西呢,麻烦大哥解释一下 String str =  new Gson().toJson(Object o);

str就是json串

Object o =      new Gson().fromJson(str,Object.class);

你可以在服务器端还原 ,Object指代你自己构建的数据实体

只要导入gson包就可以,这是一个google推荐的方式

java中String[]底层使用指针实现的,你直接输出,肯定就是输出变量地址I@4abc77c0 ,数据交互一般都是json或者xml,你可以穿件一个实体,例如

 class Data{
        List< String > data;
    }

转成json数据格式: {"data":[“1”,“1”,“1”,“1”,“1”]}    你服务器再还原成实体就好了

求个完整点的,不是太懂,谢谢了

String str =  new Gson().toJson(Object o);

str就是json串

Object o =      new Gson().fromJson(str,Object.class);

你可以在服务器端还原 ,Object指代你自己构建的数据实体

只要导入gson包就可以,这是一个google推荐的方式

恩恩,可以了,。多谢多谢,

【如何建立一个字符串】相关文章:

Android Mms之:对话与联系人关联的总结详解

Android:广播BroadcastReceiver

android中的按两次返回键退出代码

android上的缓存、缓存算法和缓存框架详解

如何建立手机互联网?

Android开发笔记之: 数据存储方式详解

Android中实现EditText圆角的方法

android 电话状态监听(来电和去电)实现代码

创建你的第一个Android项目

自定义TextView跑马灯效果可控制启动/停止/速度/焦点

精品推荐
分类导航