• 关于

    jsonarray

    的搜索结果

回答

public static void main(String[] args) { JSONArray jsret = new JSONArray(); PrintWriter out = response.getWriter(); for (int i = 10; i <= 13; i++) { JSONArray jsonArray2 = JSONArray.fromObject(i*10); JSONArray jsonArray3 = JSONArray.fromObject((i)); JSONObject jb = new JSONObject(); jb.put("cpu", jsonArray2); jb.put("mem", jsonArray3); jsret.add(jb); } out.write(jsret.toString()); out.flush(); } 如果没问题,记得顺手采纳一下
杨冬芳 2019-12-02 03:03:46 0 浏览量 回答数 0

回答

JSONArray jsonArray = new JSONArray(); int[][] array = {{1,2,0},{4,5,1},{7,8,2}}; for(int i = 0; i < array.length; i++){ JSONArray temp = new JSONArray(); for(int j = 0; j < array[i].length; j++){ temp.put(array[i][j]); } jsonArray.put(temp); } 最后变成一个jsonArray格式的。可以直接用JSONArray解开。具体数据的变换最后转换的都是这个算法
杨冬芳 2019-12-02 03:05:41 0 浏览量 回答数 0

问题

android怎么将jsonarray清空,在线等。

因为需要重复使用jsonarray,所以我想在使用jsonarray之前将其清空,该怎么做。 但是每次使用后,里面的数据还在。 JSONObject jsonObject = new JSONObject(strResult); ...
爵霸 2019-12-01 20:06:17 953 浏览量 回答数 1

问题

解析过后的json取值问题

解析过后的json,在循环取值的时候报错,用JSONArray jsonArrayIn = jsonArray.getJSONArray(i)时候报JSONArray[33] is not a JSONArray,,我试着用JSONObje...
杨冬芳 2019-12-01 20:16:45 934 浏览量 回答数 1

回答

JSONObject jsonObject = new JSONObject(); jsonObject.put("categorys", objectTypes); JSONArray jsonArray = new JSONArray(); jsonArray.add(jsonObject); System.out.println(jsonArray); PrintWriter out = response.getWriter(); out.write(jsonArray.toString()); 这样返回的json对字符串的长度应该没有限制吧
吴孟桥 2019-12-02 02:30:07 0 浏览量 回答数 0

回答

使用以下代码片段解析JsonArray。 JSONArray jsonarray = new JSONArray(jsonStr); for (int i = 0; i < jsonarray.length(); i++) { JSONObject jsonobject = jsonarray.getJSONObject(i); String name = jsonobject.getString("name"); String url = jsonobject.getString("url"); } 希望能帮助到你。
保持可爱mmm 2020-02-08 14:14:13 0 浏览量 回答数 0

问题

java传递json,接收时异常CharConversionException

String url="/UEAnalyze/BaoZhang.do?bzApply&amp;jsonarray="+jsonarr1+"&amp;jsonarray2="+jsonarr2;其中jsonarray2有问题(其值类似:{"1...
杨冬芳 2019-12-01 20:17:00 795 浏览量 回答数 1

问题

这段代码输出保存在数据库中的json格式数据怎么用java代码在前端显示出来

public class SaveHotKeySkillReq extends CommandBase { @Resource //数据库操作 private EntityManager em; protected void execut...
杨冬芳 2019-12-01 20:16:12 896 浏览量 回答数 1

回答

你可以在http://json.org网站中找到第三方jar包使用。我们项目在用的是json-lib,google那个网上评论不错,也可以考虑使用,不过不同的jar包的调用方式都不尽相同,请自行斟酌使用。以下为json-lib的一个小例子。 如果项目使用的是maven,那么直接在pom.xml中引入依赖既可以。如果是普通的java项目,那么就需要自己手动导入jar包。注意,该jar包需要依赖一些其他jar包,详情可以访问http://json-lib.sourceforge.net/获得详情。 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> 以下是使用json-lib的array to json 的sample。 List<Map<String, Object>> arrayList = new ArrayList<Map<String, Object>> (); for(int i = 0; i < 5; i++){ Map<String, Object> map = new HashMap<String, Object>(); map.put(String.valueOf(i), i); arrayList.add(map); } JSONArray jsonArray = JSONArray.fromObject(arrayList); System.out.print(jsonArray); 这段代码输出为[{"0":0},{"1":1},{"2":2},{"3":3},{"4":4}]已经将该arrayList转换为JSONArray了。调用该jsonArray.toString()即可获得一个json字符串。而且方便之处在于,JSONArray实现了List接口的。就可以当作普通的List来操作了。接下来的代码为将上面获得的json字符串转换为arrayList的sample。 String jsonStr = jsonArray.toString(); JSONArray toArray = JSONArray.fromObject(jsonStr); List<Map<String, Object>> toList = (List<Map<String, Object>>)JSONArray.toCollection(toArray, Map.class); System.out.println(toList.get(0).get("0")); 可以看到,通过JSONArray的toCollection方法就可以方便的把JSONArray转换为ArrayList。
蛮大人123 2019-12-02 01:55:38 0 浏览量 回答数 0

问题

JSONArray报错,新手求助

getJSON代码如下: @ResponseBody public String getJson(List list, int num) { JSONArray jsonArg = new JSONArray...
杨冬芳 2019-12-01 20:18:22 1251 浏览量 回答数 1

回答

使用json-lib很简单,实例代码: public class JsonLib { public static void main(String[] args) { String json = "[]";//你上面的字符串 JSONArray jsonArray = JSONArray.fromObject(json); Object array = JSONArray.toArray(jsonArray); System.out.println(array); System.out.println(Arrays.asList((Object[]) array)); } } 需要导入jar,详细的json-lib的使用过程参考:http://www.cnblogs.com/sunzn/archive/2013/02/12/2910241.html
杨冬芳 2019-12-02 03:04:46 0 浏览量 回答数 0

回答

使用json-lib很简单,实例代码: public class JsonLib { public static void main(String[] args) { String json = "[]";//你上面的字符串 JSONArray jsonArray = JSONArray.fromObject(json); Object array = JSONArray.toArray(jsonArray); System.out.println(array); System.out.println(Arrays.asList((Object[]) array)); } } 需要导入jar,详细的json-lib的使用过程参考:http://www.cnblogs.com/sunzn/archive/2013/02/12/2910241.html
蛮大人123 2019-12-02 02:17:56 0 浏览量 回答数 0

回答

String jsonData = (String) msg.obj; System.out.println(jsonData); try { JSONArray jsonArray = new JSONArray(jsonData);日志里面说37行有问题,我觉得也是,给的是JSONObject ,而你将之转换成JSONArray,会出现这种错误
杨冬芳 2019-12-02 03:05:01 0 浏览量 回答数 0

问题

在java中使用json遇到的问题

关于在jsonArray数组中的jsonObect 问题,json格式: { "op": "add", "array": [ { "fie...
杨冬芳 2019-12-01 20:16:08 658 浏览量 回答数 1

问题

接口从钉钉取数据 不合法的UserID列表长度

不合法的UserID列表长度 不知道怎么解决public static JSONArray getCardList(String accessToken, String workDateFrom, String workDateTo, St...
求再来一发 2019-12-01 20:08:20 2205 浏览量 回答数 1

回答

JSONArray jsonArray = response.getJSONArray();for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); String result = jsonObject.getString("result");}顺便给你推荐一个查看json数据的网站:http://www.json.org.cn/tools/JS
杨冬芳 2019-12-02 03:02:47 0 浏览量 回答数 0

回答

JSONArray jsonArray = JSONArray.fromObject(json);
24k-xf 2019-12-02 00:53:54 0 浏览量 回答数 0

问题

这字符串json格式有问题,怎么转jsonarray的时候会报错? ?报错

字符串如下 [{postUser:自由的翅膀,content:please,where do you find this picture?,dateTime:2016-12-14 12:29:286}] 把这字符串转jsonarr...
爱吃鱼的程序员 2020-06-23 13:42:55 0 浏览量 回答数 1

回答

你想要生成一个JSON字符串: { "op": "add", "array": [ { "field": "fld", "value": "20" }, { "field": "fldu", "value": "z" } ] } 这样写就对了: JSONObject jsonObj = new JSONObject(); jsonObj .put("op", "add"); JSONArray jsonArray = new JSONArray(); JSONObject json1 = new JSONObject(); json1.put("field", "fld"); json1.put("value", "20"); jsonArray.put(json1); JSONObject json2 = new JSONObject(); json2.put("field", "fldu"); json2.put("value", "z"); jsonArray.put(json2); jsonObj .put("array", jsonArray); 还有写代码时,注意点,你看你这行jsonObj .put("operation", "add");明显就有问题,可key应该是op吧,呵呵
杨冬芳 2019-12-02 03:02:47 0 浏览量 回答数 0

回答

第一种 使用自带的JsonArray 解析,代码如下: //通过自带的JsonArray public List<Person> getListPersonByArray(String jsonString){ List<Person> personList=new ArrayList<Person>(); try { JSONArray jsonArray=new JSONArray(json); Log.e("ceshi", jsonArray.length()+"长度"); for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject= (JSONObject) jsonArray.get(i); personList.add(new Person(jsonObject.optInt("id"), jsonObject.optString("name"), jsonObject.optInt("age"))); } return personList; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } 第二种 使用Gson解析,代码如下://通过Gson解析 public List<Person> getListPersonByGson(String jsonString) { List<Person> list = new ArrayList<Person>(); Gson gson = new Gson(); list = gson.fromJson(jsonString, new TypeToken<List<Person>>() { }.getType()); return list; } Activity中onCreate中的代码:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // List list=getListPersonByGson(json); List<Person> list=getListPersonByArray(json); for (int i = 0; i < list.size(); i++) { Log.e("ceshi", list.get(i).getName()); } } ps:来源网络
元芳啊 2019-12-02 00:54:49 0 浏览量 回答数 0

回答

try { JSONObject jsonObject = new JSONObject(json); JSONArray jsonArray = jsonObject.getJSONArray("places"); for (int i = 0, l = jsonArray.length(); i < l; i++) { JSONObject jsonObject2 = jsonArray.getJSONObject(i); JSONArray ja = jsonObject2.optJSONArray("image"); String[] img = new String[5]; for (int j = 0, k = ja.length(); j < k; j++) { img[i] = ja.get(i).toString(); Log.v("", "" + img[i]); } } } catch (JSONException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. }
杨冬芳 2019-12-02 03:02:52 0 浏览量 回答数 0

问题

如何检查服务器中的响应是JSONAobject还是JSONArray?

程序中的一个服务器,默认返回一些JSONArray。但当一些错误发生时,它返回JSONObject错误的代码。我想解析json来检查错误。下面的代码用来解析错误: public static boolean checkForError(St...
杨冬芳 2019-12-01 20:16:09 717 浏览量 回答数 1

问题

JSONArray报错,新手求助 <b> ?报错

getJSON代码如下: @ResponseBody public String getJson(List list, int num) { JSONArray jsonArg &#...
爱吃鱼的程序员 2020-06-22 23:41:16 0 浏览量 回答数 1

回答

使用以上两种方式解析json均需要依赖json-lib.jar开发包使用依赖包1、JsonObject使用JsonObject解析只有一条数据的json是非常方便的例如:"{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"}"[java] view plain copypublic static void main(String[] args) { String jsonString ="{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}"; JSONObject json = JSONObject.fromObject(jsonString); User user = new User(); user.setName(json.getString("name")); user.setPassword(json.getString("password")); user.setEmail(json.getString("email")); System.out.println(user.toString()); } 2、JsonArray使用JsonArray解析数组数据的json是非常方便的例如:"[{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"},{"name":"lisi","password":"lisi123","email":"1435123@qq.com"}]"[java] view plain copyString json = "[{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"},{"name":"lisi","password":"lisi123","email":"1435123@qq.com"}]"; JSONArray jsonArray = JSONArray.fromObject(json); ArrayList<User> users = new ArrayList<User>(); for (int i = 0; i < jsonArray.size(); i++) { User userM = new User(); user.setName(jsonArray.getJSONObject(i).getString("name")); user.setpassword(jsonArray.getJSONObject(i).getString("password")); user.setEmail(jsonArray.getJSONObject(i).getString("email")); users.add(user); } for (User user : users) { System.out.println(user.toString()); } 通过以上两种方式可以解析不同格式的json数据ps:来源网络
元芳啊 2019-12-02 00:54:49 0 浏览量 回答数 0

问题

java中常见的JSON格式转换方法:

import net.sf.json.JSONArray; //用于集合或数组 import net.sf.json.JSONObject; //用于对象 JSONObject object = new JSONObject()...
游客bnlxddh3fwntw 2020-04-23 21:41:53 2 浏览量 回答数 1

问题

转换JSONArray到字符串

转换jsonArray到StringArray ,下面是我在服务器获取jsonArray的代码: try { DefaultHttpClient defaultClient = new DefaultHttpClient(); ...
杨冬芳 2019-12-01 20:16:08 1088 浏览量 回答数 1

回答

string转json有三种方法: 第一种:string直接转json String json = "{"2":"efg","1":"abc"}"; JSONObject json_test = JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的 第二种:将string转为list后转为json Listlist = new ArrayList(); list.add("username"); list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); array.add(list); 可以使用list的add函数将需要的字符串拼接即可,但是这个只能使用jsonarry 第三种:将string转为map后转为json Mapmap = new HashMap(); map.put("1", "abc"); map.put("2", "efg"); JSONArray array_test = new JSONArray(); array_test.add(map); JSONObject jsonObject = JSONObject.fromObject(map); 这里使用map就可以将字符串转化为JSONArray或者JSONObject都可以,但是这里的键不能使用int型
元芳啊 2019-12-02 00:55:13 0 浏览量 回答数 0

回答

建议你使用Map将数据装起来,然后直接用fastjson去把Map转换成json,你可以试试要想输出你要的效果,你得用JSONObject jsonArray = new JSONObject();jsonArray.put(你的数据)最后再json.put("workgroups", jsonArray);
杨冬芳 2019-12-02 03:05:35 0 浏览量 回答数 0

回答

尝试这个:- JSONObject jsonObject = new JSONObject(/*Pass your string value here*/ new JSONTokener(result.toString()).nextValue().toString()); //get 'query' as JSONObject JSONObject jresponseData = new JSONObject(jsonObject.getString("query")); //since 'bool' is insode 'query' JSONObject jresponseData_2 =jresponseData.getString("bool"); JSONArray jsonArray = new JSONArray(jresponseData_2.getString("must")); 然后在JSONArray中获得结果
一码平川MACHEL 2019-12-02 02:19:39 0 浏览量 回答数 0

问题

使用json包中的函数,提示source not found

开发安卓项目的时候,使用json包中的函数,例如JSONObject jsonObject = JSONObject.fromObject(result),就会报错。debug时显示source not found。logcat中的报错:...
杨冬芳 2019-12-01 20:17:24 2487 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板