Java中Json用法

首先导入json.jar,非常简单看过代码就明白怎么用了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package cn.mylucene;
 
import java.util.HashMap;
import java.util.Map;
 
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
public class MyJson {
    public static void main(String[] args) throws JSONException {
       ParseJson("{\"name\":\"Alexia\",\"age\":\"23\"}");
       CreateJson();
    }
     
    //解析JSON
    private static void ParseJson(String jsonString) throws JSONException
    {
        JSONObject jObject = new JSONObject(jsonString);
        System.out.println(jObject.get("name")); 
    }
     
    //创建一个JSON
    private static void CreateJson() throws JSONException
    {
         // 下面构造两个map、一个list和一个Employee对象
        Map<String, String> map1 = new HashMap<String, String>();
        map1.put("name", "Alexia");
        map1.put("sex", "female");
        map1.put("age", "23");
 
        Map<String, String> map2 = new HashMap<String, String>();
        map2.put("name", "Edward");
        map2.put("sex", "male");
        map2.put("age", "24");
 
        // 将Map转换为JSONArray数据
        JSONArray jArray = new JSONArray();
        jArray.put(map1);
        jArray.put(map2);
       //定义JSON
        JSONObject jObject=new JSONObject();
        jObject.put("List", jArray);
        jObject.put("Count","1200");
         
        System.out.println(jObject.toString());
    }
}

  

来源:中国建筑市场网

posted @   苦逼的猿人  阅读(25193)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示