`

jsonarray转化为List<jsonObject>

    博客分类:
  • json
 
阅读更多

便于前端解析,需要转化。这里选择的是net.sf.json包。

        //获取物流实体
        JSONObject jc = JSONObject.fromObject(resultTrace);
        JSONArray jd = jc.getJSONArray("Traces");
        List<JSONObject> list = new ArrayList<JSONObject>();
        if(jd.size()>0){
            for(int i=0;i<jd.size();i++){
                Map<String, Object> map = new HashMap<String, Object>();
                JSONObject jsonObject = jd.getJSONObject(i);
                String acceptTime = (String) jsonObject.get("AcceptTime");
                String acceptStation = (String) jsonObject.get("AcceptStation");
                map.put("acceptTime", acceptTime);
                map.put("acceptStation", acceptStation);
                list.add(JSONObject.fromObject(map));
            }
        }
        return list;

 

分享到:
评论

相关推荐

    json字符串转成 Map/List

    List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); Map&lt;String, Object&gt; itemMap = new HashMap&lt;&gt;(); for ...

    java json字符串转JSONObject和JSONArray以及取值的实例

    本文将详细讲解如何将Java中的JSON字符串转换为JSONObject和JSONArray,并从中提取值。 首先,我们需要引入处理JSON的库。在这个例子中,使用的是`net.sf.json.JSONArray`和`net.sf.json.JSONObject`,这是一个开源...

    JsonUtil代码工具类

    2. `parseList(String jsonString, Class&lt;T&gt; elementType)`: 将JSON字符串解析为一个List,其中List的元素类型由elementType参数指定。 3. `parseArray(String jsonString, Class&lt;T&gt; elementType)`: 类似于parseList...

    List转化为json的jar包

    将List转化为JSON,你可以先创建一个`JSONArray`对象,然后遍历List,将每个元素添加到`JSONArray`中,最后调用`toString()`方法得到JSON字符串。以下是一个简单的示例: ```java import org.json.JSONArray; ...

    json转为list 涉及 java springboot

    List&lt;Map&lt;String,Object&gt;&gt; list = mapper.readValue(jsonStr, List.class); ``` 在上面的代码中,我们使用 `ObjectMapper` 将 JSON 字符串转换为 List。然后,我们可以遍历 List 并访问其中的元素。 使用 Spring ...

    JSON--List集合转换成JSON对象详解

    文中通过遍历List集合中的每个元素,手动创建JSONObject并填充数据,最后将JSONObject添加到JSONArray中。这是一种基础且灵活的转换方式。 2. 使用第三方库进行转换: 在上述代码中,使用了org.json库中的...

    JAVA访问网址获取JSON数据需要的架包

    List&lt; PubUnit&gt; pubUnits = new ArrayList&lt; PubUnit&gt;(); for (int i = 0; i &lt; jsonArray.size(); i++) { PubUnit pubUnit = new PubUnit(); pubUnit.setDwbh(jsonArray.getJSONObject(i).getString("DWH")); ...

    json-lib-2.4-jdk15.jar及其相关依赖

    List&lt;Person&gt; people = new ArrayList&lt;&gt;(); // 添加Person对象到people... JSONArray jsonArray = JSONArray.fromObject(people); List&lt;Person&gt; deserializedPeople = (List&lt;Person&gt;) JSONArray.toCollection...

    JSON 字符串 与 java 对象的转换

    List&lt;PassPortForLendsEntity&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; array.size(); i++) { JSONObject object = (JSONObject) array.get(i); PassPortForLendsEntity passport = ...

    JSON-LIB快速入门(转)

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("name", "张三"); map.put("age", "30"); JSONObject jsonObject = JSONObject.fromObject(map); System.out.println(jsonObject.toString()); ``` - ...

    Json转化为Java对象的实例详解

    Map&lt;String, Class&gt; listMap = new HashMap&lt;&gt;(); listMap.put("books", Book[].class); InfoWithBooks infoWithBooks = (InfoWithBooks) JSONObject.toBean(jsonObject, InfoWithBooks.class, listMap); ``` 在这个...

    json与list转化

    这个例子中,主要展示了如何将JSON字符串转化为JSONArray对象,以及如何将JSONArray转化为List对象。 1. JSON到JSONArray: 示例代码展示了将不同类型的Java数据结构转化为JSONArray的过程。例如,第1行创建了一个...

    JSON资源包

    在Java中,可以使用`JSONArray`的`toList()`方法将JSON数组转化为List,而`JSONObject`的`toString()`方法可以将包含List的Java对象转化为JSON字符串。 ```java import java.util.List; import org.json.JSONArray;...

    关于异步数据解析的案例

    2. **解析JSON**:使用`Gson`、`Jackson`或Android内置的`JSONObject`和`JSONArray`对JSON数据进行解析,转换为Java对象。 3. **处理数据**:将解析出的Java对象转化为适配器所需的集合,如`ArrayList`或`LiveData`...

    json_lib使用实例:java对象与json字符串的互转

    List&lt;User&gt; userList = new ArrayList&lt;&gt;(); userList.add(user); String jsonString = JSONArray.fromObject(userList).toString(); List&lt;User&gt; deserializedList = (List&lt;User&gt;) JSONArray.toList(JSONArray....

    Java 使用json-lib处理JSON详解及实例代码

    使用`JSONArray.fromObject()`方法将JSON字符串解析为`JSONArray`对象,然后使用`JSONArray.toList()`方法将其转换为指定类型的List(在这个例子中是`List&lt;Admin&gt;`)。 ```java String jsonStr = "[...]"; ...

    Android解析JSON

    Type listType = new TypeToken&lt;List&lt;User&gt;&gt;(){}.getType(); List&lt;User&gt; userList = gson.fromJson(jsonString, listType); ``` 现在,`userList`包含了从JSON解析出的所有用户对象,可以方便地在UI上展示或者...

    JSONObject和JSONArray使用手册.pdf

    然后,我们通过fromObject方法将一个LinkedHashMap转换为JSONObject,这是将Java对象转化为JSON格式的一个常见方式。 JSONArray则代表一个有序的元素列表,类似于Java中的ArrayList。在代码中,我们创建了一个...

    对象转json ,json转对象

    List&lt;User&gt; users = new ArrayList&lt;&gt;(); for (JSONObject jsonObject : jsonArray) { User user = jsonObject.toObject(User.class); users.add(user); } ``` 2. **使用Gson库** Gson可以自动处理列表和...

    使用json-lib完成json的序列化和反序列化.pdf

    这可以通过`JSONArray.fromObject()`将JSON字符串转换为`JSONArray`,然后使用`JSONArray.toList()`方法将其转化为指定类型的列表,如下所示: ```java String jsonArrayString = "[...]"; JSONArray jsonArray = ...

Global site tag (gtag.js) - Google Analytics