gpt4 book ai didi

java - 如何将json中的响应发送到servlet中的树结构

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:09 27 4
gpt4 key购买 nike

我是 servlet 的新手,我成功地使用 json-simple 包/jar 文件向客户端发送了 json 格式;并像这样导入它-

import org.json.simple.JSONObject;  

为了在 json 中获得响应,我有以下代码-

response.setContentType("application/json");
JSONObject obj = new JSONObject();
obj.put("name", "veshraj joshi");
obj.put("id",request.getParameter("id"));
obj.put("num", new Integer(100));
obj.put("balance", new Double(1000.21));
out.println(obj);

它的格式是这样的:

{"name":"veshraj joshi","id":"","num":"100","balance":"1000.21"}

并且工作正常,但我需要像-

这样的 json 格式
{ status:"ok",
message:"record has been added successfully",
data:{
name:"veshraj joshi",
email:"email@gmail.com",
address:"kathmandu, Nepal"
}
}

并且不知道如何在 servlet 中实现这一点;

最佳答案

它在尝试使嵌套的 json 和新代码成为 - 时工作正常response.setContentType("application/json");

JSONObject obj = new JSONObject();
JSONObject obj1 = new JSONObject();
obj1.put("email",'email@gmail.com');
obj1.put("name", "veshraj joshi");
obj1.put("id",request.getParameter("id"));
obj1.put("num", new Integer(100));
obj1.put("balance", new Double(1000.21));
obj.put("status","ok");
obj.put("message","record has been added successfully");
obj.put("data",obj1);
out.println(obj);

关于java - 如何将json中的响应发送到servlet中的树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33292816/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com