后台如何解析json
1、以前倒是没有怎没遇到过需要后台解析的,由于json传到后台实际上是传的一个字符串通常用到批量删除时
var rows = $('#tt').datagrid('getSelections');
var size = rows.length;
var ids = "";
for(var i = 0; i < size; i ++){
ids += rows[i].id + ",";//将id添加到数组中
}
if(ids != ""){
$.messager.confirm('确认', '你确定要删除这些数据吗?', function(r){
if (r){
// exit action;
var params = {'ids':ids};
$.ajax({
type:"POST",
url:"roleses/delete",
data:params,
success:function(datas){
var data = JSON.parse(datas);
$.messager.show({
title:'提示',
msg:data.msg,
timeout:5000,
});
然后传给后台的String ids与其映射对应传值
public void deletePower(String ids,PrintWriter out) {
String [] st=ids.split(",");
Integer[] idss=new Integer[st.length];通过这两步解析出来
}
但是如果遇到传过来的是个对象有很多属性呢方法如下:
menuData=[]
for(var i=0;i<row;i++){
var menu={"id":selected[i].id,//传了id、fk_roles_id、state三个值
"fk_roles_id":rows[0].id,
"state":1
}
menuData.push(menu)
}
for(var i=0;i<nodes.length;i++){
var mehe={"id":nodes[i].id,
"fk_roles_id":rows[0].id,
"state":1
}
menuData.push(mehe)
}
var aToStr=JSON.stringify(menuData);//json必须通过这步转换成String格式了才能传过去
$.ajax({
type:"POST",
url:"powerroles/updata",
data:{'menuData':aToStr},
dataType: "json",
success:function(datas){
$.messager.show({
title:'提示',
msg:datas.msg,
timeout:5000,
});
}
})
后台:
public void updatePowerRoles(String menuData, PrintWriter out){
Messager message=new Messager(true, "成功修改", null);
JSONArray jsonArray = JSONArray.fromObject(menuData);
Integer[] integers=new Integer[jsonArray.size()];
JSONObject jsonobject2 = null;
for(int i=0;i<jsonArray.size();i++){
jsonobject2=jsonArray.getJSONObject(i);
integers[i]=jsonobject2.getInt("id");
}
Integer in=jsonobject2.getInt("fk_roles_id");
}//不过记着下关于JSONArray的jar包
后台如何解析json的更多相关文章
- java后台处理解析json字符串的两种方式
简单说一下背景 上次后端通过模拟http请求百度地图接口,得到的是一个json字符串,而我只需要其中的某个key对应的value. 当时我是通过截取字符串取的,后来觉得不太合理,今天整理出了两种处理解 ...
- Javascript调用C#后台方法及JSon解析
Javascript调用C#后台方法及JSon解析 如何使用Ajax 调用C# 后台方法. 本文目录 如何使用Ajax 调用C# 后台方法. 1.后台(.cs)测试方法 2.前台调用(javasc ...
- 《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中
http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转 ...
- Java后台 解析JSON的几个方法
1.对象转JSON对象. public static void main(String[] args) { Domain demo = new Domain( "在线JSON校验格式化工具 ...
- C# 后台解析json,简单方法 字符串序列化为对象,取值
如果后台是一个JSON的字符串格式如下: string str = "{\"Success\":true,\"Msg\":\"成功!\&qu ...
- 阶段一:通过网络请求,获得并解析JSON数据(天气应用)
“阶段一”是指我第一次系统地学习Android开发.这主要是对我的学习过程作个记录. 在上一篇阶段一:解析JSON中提到,最近在写一个很简单的天气预报应用.即使功能很简单,但我还是想把它做成一个相对完 ...
- 《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中
先看一下我要实现的功能界面: 这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页面中已做好.这个页面主要实现的是授课,即给老师教授的课程分配学生.此页面实现功能的步骤已在页面 ...
- [转]javascript eval函数解析json数据时为什加上圆括号eval("("+data+")")
javascript eval函数解析json数据时为什么 加上圆括号?为什么要 eval这里要添加 “("("+data+")");//”呢? 原因在于: ...
- Android异步加载访问网络图片-解析json
来自:http://www.imooc.com/video/7871 推荐大家去学习这个视频,讲解的很不错. 慕课网提供了一个json网址可以用来学习:http://www.imooc.com/api ...
随机推荐
- 转Delphi中Create(nil),Create(self),Create(Application)区别
Create(nil);//需要自己释放 Create(Self);//当Self释放时自动触发释放 Create(Application);//当Application释放时自动释放 Create( ...
- java中的基本数据类型的转换
本文参考了如下两篇文章: https://my.oschina.net/joymufeng/blog/139952 http://www.cnblogs.com/lwbqqyumidi/p/37001 ...
- Objective-C中关于请求返回NSData数据解析成NSDictionary或NSArray的方法
1.如果后台返回的是字典或数组的data型,直接使用以下方法转换: { // Data 转成 字典 其中responseObject为返回的data数据 NSDictionary *resultDic ...
- Scala Tuple类型
Tuple可以作为集合存储不同类型的数据,初始化实例如下: val tuple = (1,3,3.14,"aa") val third = tuple._3 Tuple 下标访问从 ...
- windows service and process 的关系
1.查询windows 对应的服务 sc query > 1.txt notepad 1.txt 2.查询对应的进程信息 tasklist /m > tasks.txt notepad t ...
- codeforce Gym 101102A Coins (01背包变形)
01背包变形,注意dp过程的时候就需要取膜,否则会出错. 代码如下: #include<iostream> #include<cstdio> #include<cstri ...
- HDU 5777 domino
贪心一下.有k次机会,也就是那些数字中,最大的k-1可以不选择.答案为:sum{a[i]}-sum{最大的k-1个a[i]}+n.注意:k>=n的时候直接输出n. #pragma comment ...
- NGUI插件的一个扩展---NGUI_HUD_Text
NGUI_HUD_Text扩展主要用于主角跟随和伤害/治疗的功能. 场景大概是这样的,我们希望有一个主角,在其头顶显示他的名字,在单击鼠标左键的时候显示红色的“-10”表示减少血量,单击鼠标右键的时候 ...
- HTML 锚点链接,链接到同一个页面的不同位置
<html> <head> <title></title> </head> <body> ...
- elasticsearch快照和恢复
摘要:es可以通过简单的命令对索引或者整个集群进行快照和恢复 快照和恢复 Snapshot and restore 模块允许创建单个索引或者整个集群的快照到远程仓库. 在初始版本里只支持共享文件系统的 ...