现有一串字符串
[{"chlobj" :"B-E601"},{"chlobj" :"B-E617"},{"chlobj" :"B-E636"},{"chlobj" :"B-E801"},{"chlobj" :"B-E893"},{"chlobj" :"B-J608"},{"chlobj" :"B-J609"}],怎么处理这串字符串将他变成数组
或者将这串字符串传到前端怎么弄成下拉框的形式,只需要B-E636这些显示,其他不需要]
将一串字符串处理成集合的形式
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答
关注 如果前端有框架,直接用框架里方法绑定,如果没有前台框架,就先将这个json字符串传到前台,然后对应解析json字符串。然后循环进你的下拉框中。
给个例子一、Java解析Json数据 1、JsonObject 使用JsonObject解析只有一条数据的json是非常方便的例如:"{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}" public 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 copy String json = <span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">"[{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"},</span><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">{\"name\":\"lisi\",\"password\":\"lisi123\",\"email\":\"1435123@qq.com\"}</span><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">]"</span>; 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()); } 二、Jsp解析json数据 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>JqueryDemo1</title> <script src="jquery.js"></script> <script> function showData() { var str='{ "name": "John" }';//json标准格式 var obj = eval('(' + str + ')'); alert( obj.name); var str2="{ 'name': 'John' }"; var obj2 = eval('(' + str2 + ')'); alert( obj2.name); var str3='{"GetUserPostByIdResult":{"Age":"33","ID":"2server","Name":"mady"}}'; var obj3 = eval('(' + str3 + ')'); alert( obj3.GetUserPostByIdResult.ID); var data=" { root: [ {'name':'6200','value':'0'}, {'name':'6101','value':'xa'}, {'name':'6102','value':'beijing'}, {'name':'6103','value':'haerbin'}]}"; var date1=eval('('+data+')'); alert(date1.root[2].name); var last=JSON.stringify(obj);//将JSON对象转化为JSON字符 alert(last); } </script> </head> <body> <input id="Button1" type="button" value="Hit Me" onclick="showData()" /> </body> </html>
解决 无用评论 打赏 举报
悬赏问题
- ¥15 mmocr的训练错误,结果全为0
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀