[DUPICATE]如何通过JSON数组与Servlet
这我POST JSON代码
var data_create = JSON.stringify($("#form_create_delegate").serializeArray());
alert("isi data_create" + data_create);
// console.log(data_create)
$.ajax({
type: "POST",
url: "formCreateDelegationServlet",
dataType: "json",
data:data:{JSONFile:data_create},
success: function (response) { }
});
这是我的结果JSON
JSONFile:[{"name":"id_form_delegate","value":"1"},{"name":"merchant","value":"AMBHARA HOTEL TERBAIK"},{"name":"citty","value":"JAKARTA PUSAT"},{"name":"addrs","value":"JL. DIPONEGORO NO. 1J"},{"name":"province_merchant","value":"DKI JAKARTA"},{"name":"mid_merchant[]","value":"1"},{"name":"tid_merchant[]","value":"1"},{"name":"mid_merchant[]","value":"2"},{"name":"tid_merchant[]","value":"2"}]
如何删除属性 “名” 和“价值”从我的JsonArray
我想制作一个这样的格式
[{"merchant":"AMBHARA HOTEL TERBAIK","citty":"JAKARTA PUSAT"}]
这是我的servlet代码
JSONArray jsonArray = (JSONArray) net.sf.json.JSONSerializer.toJSON(request.getParameter("JSONFile"));
merchant = jsonObject.getString("merchant");
city = jsonObject.getString("city");
addrs = jsonObject.getString("addrs");
province_merchant = jsonObject.getString("province_merchant");
tid = jsonObject.getString("tid_merchant");
mid = jsonObject.getString("tid_merchant");
//
System.out.println("nama_merchant: " + nama_merchant);
System.out.println("kota_merchant: " + kota_merchant);
System.out.println("alamat_merchant: " + alamat_merchant);
System.out.println("province_merchant: " + province_merchant);
System.out.println("mid: " + mid);
System.out.println("tid: " + tid);
但它不如果你想摆脱键,只是保留值数组,你可以使用阵列工作
,如果你删除这两个,你会得到空的对象。 –
你是什么意思删除?如果你从对象中删除这些属性,将不会有任何问题 –
你的问题并不清楚。也许你想要一个像这样的数组的数组''[[“id_form_delegate”,“1”],[“merchant”,“”AMBHARA HOTEL TERBAIK“]] ...? – edc65