JSON总结a 将页面的复杂数据传递到后台request.result{recordId:39885,recordName:Record Name: h
JSON总结
a> 将页面的复杂数据传递到后台
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"}]} 