JSON总结
程序员文章站
2022-03-01 15:45:26
...
a> 将页面的复杂数据传递到后台
request.result
b> 后台用JSON的方式解析,并放到list<Bean>中
c> JSON总结: 太过于麻烦,用struts2来做的话会好很多。
注 公司的CIM中 得到的 postData值是
request.result
{
"recordId":"39885",
"recordName":"Record Name: host_node",
"recordType":"Record Type: CI",
"forSimulate":"false",
"attributes":
[
{"name":"TenantOwner","value":"CALI"},
{"name":"data_externalid","value":"20110422_pass"},
{"name":"node_model","value":"AIX 6.1.3.0"},
{"name":"data_origin","value":"20110422_unmatched_on_adapter"},
{"name":"vendor","value":"3COM"}
]
}
b> 后台用JSON的方式解析,并放到list<Bean>中
public static void main(String[] args) throws Exception {
JSONParser parser = new JSONParser();
// {"currentSelectedId":39855,"allSelectedIds":["39855","39856","39857"]}
String s = "{\"currentSelectedId\":39855,\"allSelectedIds\":[\"39855\",\"39856\",\"39857\"]}";
JSONObject selectedRecordsJson = (JSONObject) parser.parse(s);
JSONArray arrays = (JSONArray) selectedRecordsJson.get("allSelectedIds");
for (int i = 0; i < arrays.size(); i++) {
System.out.println(arrays.get(i));
}
}
c> JSON总结: 太过于麻烦,用struts2来做的话会好很多。
注 公司的CIM中 得到的 postData值是
selectedRecords={
"currentSelectedId":282906,
"allSelectedIds":["282906"]
}
&
result={
"recordId":"282906",
"recordName":"Record Name: connection",
"recordType":"Record Type: Relationship",
"forSimulate":"false",
"attributes":[{
"name":"source_citype",
"value":"11"},{
"name":"destination_citype",
"value":"unix"
},{
"name":"data_externalid",
"value":"connection-0704-aa1000011"
},{
"name":"source_ciexternalid",
"value":"asset-0704-aa100000eee"
},{
"name":"data_origin",
"value":"test"
},{
"name":"destination_ciexternalid",
"value":"unix-0704-y2e3eee"
}]
}
推荐阅读
-
Js 数组转JSON格式
-
如何用 TP5、thinkPHP5.1 框架 接口开发 异常时返回json,validata 路由验证 失败后返回json(框架默认的是 debug返回异常页面 非debug返回空页面)
-
【转】超实用PHP函数总结整理,实用php函数总结_PHP教程
-
Symfony2使用Doctrine进行数据库查询方法实例总结
-
Java开发项目实例中的技术总结
-
ASP.NET使用Ajax如何返回Json对象的示例方法介绍
-
API接口调用并处理返回的json数据
-
重学MySql数据库(九) 联合查询与所有查询总结
-
ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
-
MySQL8.0内存相关参数总结