比如:
Map map = new HashMap();
map.put( "name", "json" );
map.put( "bool", Boolean.TRUE );
map.put( "int", new Integer(1) );
map.put( "arr", new String[]{"a","b"} );
map.put( "func", "function(i){ return this.arr[i]; }" );
JSONObject jsonObject = JSONObject.fromObject( map );
System.out.println( jsonObject );
// prints ["name":"json","bool":true,"int":1,"arr":["a","b"],"func":function(i){ return this.arr[i]; }]
那么我有一个ArrayList<ArrayList>,ArrayList用来保存用户集合,泛型的ArrayList用来保存每个用户的具体 姓名,地址等 信息集合。这样的话,返回的json按照什么形式返回比较好?
形式1:
var json = {
name : ['jack', 'jons'],
adrr : ['Ame', 'Eng']
}
形式2:
var json = {
usr0 : ['jack', 'Ame'],
usr1 : ['jons', 'Eng']
}
对于第二种形式现在我其实是用array来实现的。
请问返回的json是按上面两种形式返回还是有别的形式返回,谢谢。
相关推荐
在Java中,将JSON字符串转换为Map或List是常见的操作,这在处理服务器返回的数据或者进行数据序列化时非常有用。 JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号...
在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,被广泛应用于服务器与客户端之间的数据传输。对于Android开发者来说,理解和熟练掌握JSON解析至关重要...
List<User> users = new ArrayList<>(); User user1 = new User(1, "张三"); User user2 = new User(2, "李四"); users.add(user1); users.add(user2); return users; } } class User { private int id; ...
myList = new ArrayList<>(); // 初始化列表 // 填充对象和列表的值 return "success"; } } ``` 在struts.xml中配置JSON结果类型,并确保所有属性都在value栈中: ```xml <action name="objectAndListAction...
对于生成JSON,你可以将Java对象转换为JSON格式,这对于向服务器发送数据或保存配置文件非常有用。例如,一个简单的Java Bean可以这样转换为JSON: ```java import net.sf.json.JSONObject; public class User { ...
List<PassPortForLendsEntity> list = new ArrayList<>(); for (int i = 0; i < array.size(); i++) { JSONObject object = (JSONObject) array.get(i); PassPortForLendsEntity passport = ...
在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于服务器与客户端之间传递数据。Java作为一种常用的后端开发语言,需要处理这些JSON数据,将其转化为Java对象以便于操作。本主题...
在Struts2中集成JSON,我们可以实现将服务器端的数据以JSON格式返回给客户端,从而避免了页面刷新,提高了用户体验。 **JSON插件的引入和配置** 在Struts2中使用JSON功能,首先需要引入JSON插件。你可以从官方网址...
在Java等编程语言中,将集合转换为JSON格式对于实现AJAX(Asynchronous JavaScript and XML)数据的读取至关重要,因为AJAX允许页面在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。 在Java中,要将...
List<User> users = new ArrayList<>(); // 假设我们有User对象,填充数据 User user1 = new User(1, "Alice"); User user2 = new User(2, "Bob"); users.add(user1); users.add(user2); return users; } `...
List<DataObject> dataList = new ArrayList<>(); // 数据库连接、查询、获取结果集等操作 // ... // 将查询结果转换为List // ... // 设置响应内容类型为JSON response.setContentType("application/json");...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括Java)的习惯,这使得JSON对于程序员来说易于读写。本教程将深入讲解如何在Java...
ArrayList<Person> items = new ArrayList<>(); items.add(new Person(2, "jack")); items.add(new Person(2, "bob")); items.add(new Person(2, "alex")); JSONArray jsonArray = new JSONArray(); ...
在Android应用开发中,与服务器进行数据交互是一个常见的任务,而JSON作为一种轻量级的数据交换格式,被广泛用于客户端和服务器之间的数据传输。本篇将详细介绍如何在Android中读取和解析服务器返回的JSON数据。 ...
本示例将详细讲解如何将Java的基本数据类型转换为JSON格式,这对于Android开发者尤其重要,因为Android应用经常需要与服务器通过JSON进行数据交换。 首先,你需要引入一个JSON库来帮助完成转换。在Java中,常用的库...
List<Person> people = new ArrayList<>(); people.add(new Person("李四", 25)); people.add(new Person("王五", 35)); String jsonArrayString = mapper.writeValueAsString(people); System.out.println...
- **服务器端环境**: 本示例假设您已经搭建好了能够处理Ajax请求并返回JSON数据的服务器端程序,例如Java Servlet。 #### 三、前端页面设置 1. **创建基本HTML结构**: ```html <!DOCTYPE ...
在Java、Python、C#等许多语言中,JSON对象通常可以被解析为相应的数据结构,例如Java中的List或ArrayList,Python中的list,C#中的List<T>等。这个过程通常涉及JSON解析库,例如Java的Jackson、Gson,Python的json...