其实我是写着玩的,记录一下。说下情况,当前页面,点击修改的时候是把一个隐藏的层给显示出来,这是带来了一个问题。如何把要修改的对象的信息也给带过来?现在这个项目全部是js访问action。
最后想了想,当点击修改按钮的时候,会检测是否具有修改的权限,那么在json返回值的时候直接把对象也返回回来不是得了。可是想了老半天也不知道怎么返回一个对象。最后是这样做的。
在action里面声明要获得对象的属性,例如:
private int id;
private int intNetKeyCount;
private String strManager;
private String dateJoinDate;
private String strManagerTele;
然后再get,Set一下。
在检查的方法里写上:
entity=listMgr.get(listID);
if(null==entity)
{
throw new Exception();
}
if(1==entity.getIntState())
{
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd");
String str=sdf.format(entity.getDateJoinDate());
id=entity.getId();
intNetKeyCount=entity.getIntNetKeyCount();
strManager=entity.getStrManager();
dateJoinDate=str;
strManagerTele=entity.getStrManagerTele();
}
else
{
id=-1;
}
return "COMEBACKJSON";
在页面中使用这种方法:
success : function(data) {
if (data.id>0) {
$('#listID').val(chkIds);
$('#intNetKeyCount').val(data.intNetKeyCount);
$('#dateJoinDate').val(data.dateJoinDate);
$('#strManagerTele').val(data.strManagerTele);
$('#strManager').val(data.strManager);
lostShow();
}
else
{
alert("记录已经确认提交,不能执行修改操作!");
}
}
就是这样解决的。没有了,自己语言表达能力太差了。。。。。
分享到:
相关推荐
在实际应用中,可能需要进行更复杂的操作,例如存储找到的数据、修改节点值或执行特定操作。递归遍历方法可以灵活适应这些需求,只需稍作调整即可。 在处理大型或复杂的数据结构时,性能和内存管理也是需要注意的...
Oracle提供了一个名为DBMS_JSON的PL/SQL包,其中包含了大量处理JSON的子程序,包括解析、验证、修改和生成JSON。这个包提供了更高级的功能,比如动态查询和复杂JSON操作。 6. SQL Developer和SQL*Plus的增强: ...
通过asp.net jquery ...获取并解析 json //通过程序集名称读取Dll Assembly dll = Assembly.Load("项目名"); Type t = dll.GetType("项目名.AjaxQuery"); 使用时别忘记修改 前台到后台了 剩下的想怎么弄就怎么弄啦
3. 如果你是从服务器向浏览器发送代码,确保浏览器接收到的代码是正确的,并且服务器没有剥离或修改了JSON支持。 在给定的`json2.js`文件中,你可能会找到Douglas Crockford的JSON polyfill实现。这个文件提供了一...
为了充分利用这个修改版模块,你需要了解易语言的基本语法和JSON的基本概念,包括对象、数组、字符串、数字、布尔值和null等基本类型。同时,理解JSON模块提供的接口和示例代码,以便正确地调用相关功能。在实际项目...
例如,如果解析得到的是一个字典,我们可以使用键来访问其值: ```python value = data['key'] ``` 5. **输出处理结果** 完成数据操作后,可能需要将结果输出或保存。如果是简单的打印,可以直接使用`print()`...
3. **解析JSON**:使用库提供的函数或方法从字符串或文件中解析JSON,得到一个表示JSON数据的对象。 4. **操作JSON对象**:通过API访问和修改JSON对象的键值,遍历数组,或者创建新的JSON结构。 5. **序列化JSON**:...
5. JSON操作:可以对JSON对象进行增删改查等操作,如获取键值、遍历对象、修改值等。 **注意事项** 1. 类型匹配:在反序列化时,JSONLib会尝试将JSON值映射到Java对象的相应字段,因此需要确保JSON数据的类型与Java...
1. 使用`QJsonDocument::fromJson()`解析JSON字符串,得到QJsonDocument对象。 2. 如果JSON是一个对象,可以使用`QJsonDocument::object()`获取QJsonObject;如果是数组,使用`QJsonDocument::array()`获取...
1. 创建或加载JSON:你可以直接创建一个新的JSONObject或JSONArray对象,或者使用JSONParser从JSON字符串或输入流中解析得到它们。 2. 操作JSON:通过`put()`、`get()`、`opt()`等方法修改或访问JSON对象的键值对,...
1. **解析JSON**:通过调用`Json::parse()`函数,传入包含JSON数据的字符串,得到一个`Json`对象。 ```cpp std::string json_str = R"({"name": "John", "age": 30})"; json11::Json obj = json11::Json::parse...
- 遍历和操作JSON结构:通过提供的API,可以方便地获取JSON对象的属性,遍历JSON数组,或者修改JSON数据。 在实际应用中,开发人员会结合这些库,根据具体需求进行组合使用。例如,先用`commons-lang`处理字符串,...
3. **操作JSON**:添加、删除、修改JSON对象或数组的元素。例如,使用`put()`方法在`JSONObject`中添加键值对,或使用`put()`方法在`JSONArray`中添加元素。 4. **验证JSON**:在处理JSON前,可以使用`isValidJSON...
编辑功能则允许用户直接在浏览器中修改JSON数据,这对于测试API接口或者调试数据流非常有用。而格式化功能则可以将杂乱无章的原始JSON字符串转换成整洁易读的格式,提高工作效率。 在处理API响应时,JSON-handle...
JSON最初由Douglas Crockford在1999年提出,并在随后的几年里迅速获得了开发者的青睐。它的设计目的是为了简化数据的表示方式,使之既容易被人阅读和编写,又便于机器解析和生成。JSON基于ECMAScript标准中的一个...
3. **编辑功能**: "脸谱"可能具备编辑JSON的功能,允许用户修改键值对,添加或删除节点,这对于测试API或调试JSON数据非常实用。 4. **数据验证**: 高级的JSON工具会检查输入的JSON是否符合语法规则,确保数据的...
JSON语法要求键必须用双引号包围,值可以是字符串、数字、布尔值、null、对象或数组。如果输入的数据不符合这些规则,解析器会指出错误所在。 2. **快速解析**:高效的JSON解析能力是关键,20151017版本可能优化了...
5. **代码编辑**:JsonView还支持代码编辑功能,用户可以直接在工具中修改JSON数据,提供了代码高亮和自动缩进,提升编辑体验。 6. **拖放支持**:用户可以通过简单的拖放操作将JSON文件导入JsonView,无需复杂的...
3. **解析JSON**:使用`JsonParser`对象的`parse`方法解析JSON字符串,得到一个`Json::Value`对象,这是SimpleJson中的基础数据结构,代表JSON的任意类型值。 4. **访问数据**:通过`Json::Value`对象的成员函数或...
5. **编辑和验证**:部分工具还提供编辑功能,可以修改JSON数据并检查其语法正确性。 6. **导出**:将格式化的JSON数据保存为文件,或者复制到剪贴板供其他地方使用。 例如,"JsonViewer_veryhuo.com"可能是一个...