JSONObject jsonObject = new JSONObject(); jsonObject.put("name","Tom"); jsonObject.put("age",20);在这个JSON对象中,我们生成了"name"和"age"两个键,对应的值分别是"Tom"和20。 生成一个JSON数组同样简单:
JSONArray jsonArray = new JSONArray(); jsonArray.put("Apple"); jsonArray.put("Banana"); jsonArray.put("Cherry");这里我们生成了一个JSON数组,其中包含了三个元素:"Apple"、"Banana"和"Cherry"。 通过构建出JSON对象和JSON数组,我们可以将它们放到我们的请求或响应中。以下是一个完整的示例代码:
public class JSONDemoAction extends ActionSupport { private JSONObject jsonObject; private JSONArray jsonArray; // 生成JSON对象和JSON数组 public String generateJSON() { jsonObject = new JSONObject(); jsonObject.put("name","Tom"); jsonObject.put("age",20); jsonArray = new JSONArray(); jsonArray.put("Apple"); jsonArray.put("Banana"); jsonArray.put("Cherry"); return SUCCESS; } // 将JSON对象和JSON数组返回给前端 public JSONObject getJsonObject() { return jsonObject; } public JSONArray getJsonArray() { return jsonArray; } }我们可以在generateJSON()方法中生成JSON对象和JSON数组并将其存储起来。然后在getJsonObject()和getJsonArray()方法中将它们分别返回。在JSP页面中,我们只需要通过JSON对象和JSON数组所对应的Getter方法就可以获取到它们的值。 三、总结 以上是在action中写JSON数据的基本步骤。使用org.json包,我们可以轻松地生成JSON对象和JSON数组,并将它们存储到请求或响应中。 希望本篇文章能对大家有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。