调用接口上送数据的格式要求是json格式,json:{“name”:[“data1”,“data2”,“data3”],“age”:18,“sex”:“boy”,“hobby”:[“footbool”,“tablebool”,“basketball”]}
首先定义变量:
String[] name = new String[3];
String name1="111111";//上文得到
String name2="222222";//上文得到
String name3="333333";//上文得到
System.out.println(sumJsonStr);
name [0] = name1;
name [1] = name2;
name [2] = name3;
System.out.println(Arrays.toString(array2));
//数组没法使用toString()的方法,要使用当前方法转string,当前打印name值是无引号的,必须使用如下方式添加银行再放入数组中,才能实现标题的格式。
String sumJsonStr = "\"" + sumNo + "\"";//如果想实现加引号就要这样
一定注意有没有引号,跟字段属性有关,String类型在json中值是有银行的,int类型没有,数组如果直接转成字符串也是没有的,需要单独添加。
定义json
JSONObject ob =new JSONObject();
ob.put("name",Arrays.toString(name));
ob.put("age", 18);
ob.put("sex", "boy");
这样打印就是要求的格式了。