java中怎么使用json数据,如何使用Java将数据添加到JSON?

I have html form with two input field, which I am adding to json file on button click!

JSON File

{

"data":

{

"names": [

{

"no": 1,

"name": "John"

},

{

"no": 2,

"name": "Paul"

}

]

}

}

Java File

String vNo = "";

String vNAme = "";

JSONParser parser = new JSONParser();

if(request.getParameter("save")!=null)

{

vNo = request.getParameter("no_form");

vName = request.getParameter("name_form");

JSONObject element = new JSONObject();

element.put("no", vNo);

element.put("name", vName);

JSONArray names = new JSONArray();

names.add();

}

I m using JSON simple, I m getting confused How can I add data from input field to JSON array "names"?

JSON File after adding content must look like this

{

"data":

{

"names": [

{

"no": 1,

"name": "John"

},

{

"no": 2,

"name": "Paul"

},

{

"no": 3,

"name": "Jake"

}

]

}

}

解决方案

I use the Jackson Json library to do this.

using that library you can do this

vNo1 = request.getParameter("no1_form");

vName1 = request.getParameter("name1_form");

vNo = request.getParameter("no_form");

vName = request.getParameter("name_form");

ObjectMapper mapper = new ObjectMapper();

ObjectNode root = mapper.createObjectNode();

ArrayNode names = mapper.createArrayNode();

ObjectNode item1 = mapper.createObjectNode();

item1.put("no", vNo1);

item1.put("name", vName1);

names.add(item1);

ObjectNode item2 = mapper.createObjectNode();

item2.put("no", vNo);

item2.put("name", vName);

names.add(item2);

root.put("names", names);

return root;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值