博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA中如何将一个json形式的字符串转为json对象或对象列表
阅读量:7286 次
发布时间:2019-06-30

本文共 1349 字,大约阅读时间需要 4 分钟。

  

import java.util.*;import java.text.SimpleDateFormat;import org.json.JSONObject;import org.json.JSONArray;import org.json.JSONException;public class test_client {    public static  void test(){        //把json字符串转为json对象        String js ="{\"uniqueCode\":\"OTTCD015\",\"terminalBrandCode\":\"10\",\"equipmentBrand\":\"夏普\"}";        JSONObject jsonObj = new JSONObject(js);        System.out.println(jsonObj.get("uniqueCode"));        //把json字符串列表转为json对象列表        String jslist ="[{\"uniqueCode\":\"OTTCD015\",\"terminalBrandCode\":\"10\",\"equipmentBrand\":\"夏普\"}," +                "{\"uniqueCode\":\"OTTCD016\",\"terminalBrandCode\":\"30\",\"equipmentBrand\":\"惠普\"}]";        JSONArray objar = new JSONArray(jslist);        List  list = objar.toList();        for(Object obj :list){//            System.out.println(obj.toString());            Map
map = (HashMap
)obj; Set
sets = map.keySet(); for(String key:sets){ System.out.println(key+": "+map.get(key)); } System.out.println(); } }

 

  输出:

    OTTCD015

    uniqueCode: OTTCD015

    terminalBrandCode: 10
    equipmentBrand: 夏普

    uniqueCode: OTTCD016

    terminalBrandCode: 30
    equipmentBrand: 惠普

转载于:https://www.cnblogs.com/shaosks/p/9617909.html

你可能感兴趣的文章
Nginx反向代理实现会话(session)保持的两种方式
查看>>
Nginx配置指令location匹配符优先级和安全问题
查看>>
sc create 创建启动服务带参数 目录不能有空格
查看>>
Glusterfs初体验
查看>>
Centos搭建SVN服务器三步曲
查看>>
NC-ERP IUFO系统管理要点
查看>>
linux下将文件设置为swap
查看>>
jquery filter()方法
查看>>
make和makefile
查看>>
eclipse git 强制覆盖本地文件
查看>>
elasticsearch查询关键字slop
查看>>
[Unity3d]Player Settings导出设置
查看>>
Python成长之路第一篇(2)-初识列表和元组
查看>>
Docker EE/Docker CE简介与版本规划
查看>>
python 读取excel中的数据
查看>>
(转)java.util.zip.ZipException
查看>>
CENTOS 设置文件夹打开方式:在同一窗口打开文件夹
查看>>
ubuntu 64 装db2 v9.7 server
查看>>
顶级操作系统会议——2009年SOSP会议概况介绍
查看>>
display:table-cell实现两栏自适应布局
查看>>