JSONArray操作

   因为项目需要,后台系统一给系统二发送HTTP的POST请求时,带了一个参数为json格式,但系统一发送请求时,是将此参数按string类型来处理的,故在RF中应用httplibary时,绕了好大圈子,如下:

${con}= set variable [{"con1":"a","con2":"b","con3":"c"}]
set request body content=${cont}  
POST /url  
${status}= Get Response Status  
Should Start With ${status} 200

          另外,JAVA操作json时,需要用到以下开源包:commons-beanutils-1.7.0.jar,commons-collections-3.2.jar,commons-lang-2.3.jar,commons-logging-1.0.4.jar,ezmorph-1.0.6.jar以及json-lib-2.1-jdk15.jar。代码段如下:

import net.sf.json.JSONArray;

JSONArray array =JSONArray.fromObject(content);
Object[] obj=array.toArray();
 for(int i=0;i<obj.length;i++){
	System.out.println(obj[i]);
}

猜你喜欢

转载自yeluowuhen.iteye.com/blog/2068388
今日推荐