`

java 利用正则解析json

    博客分类:
  • java
JVM 
阅读更多
public static void main(String[] args)throws Exception {
        Map map = new HashMap();
        String str = "{Group:{\"id\":\"9\",\"name\":\"hoochiang\",\"columns\":[{\"lev\":\"SEQ_SDPI_DASHBOARD\",\"col\":\"uuu\"},{\"lev\":\"TTT_UUU_YYY\",\"col\":\"ooo\"}]}}";
        //Pattern p = Pattern.compile("[\\w[^\\[\\],{}]]+");
    Pattern p = Pattern.compile("(?:\"\\w+\"):(?:\"[^\"]+\")");          
        //Matcher m = p.matcher(json.replaceAll("'|\"", ""));
    Matcher m = p.matcher(str);
        String[] _strs = null;
        while (m.find()) {          
            _strs = m.group().split(":");          
            if(_strs.length == 2 )
                map.put(_strs[0].replaceAll("'|\"", ""), _strs[1].trim().replaceAll("'|\"", ""));
        }
        System.out.println(map);
    }
分享到:
评论

相关推荐

    Java使用JSONPath解析JSON完整内容详解

    Java使用JSONPath解析JSON完整内容详解 JsonPath是一种用于从JSON文档中提取特定数据片段的查询语言。它的语法类似于CSS选择器,能够精确地定位到JSON结构中的特定位置,从中提取所需的数据。对于开发者来说,...

    java验证字符串是否符合json格式

    在Java中,我们可以利用现有的库如Jackson、Gson或org.json等来实现JSON字符串的验证。这里以`org.json`库为例,给出一个简单的验证示例: ```java import org.json.JSONObject; import org.json.JSONTokener; ...

    java解析任意层数json字符串的方法

    在Java中,常用的JSON解析库是org.json库,它提供了JSONObject和JSONArray类,可以用来解析JSON对象和数组。但是,如果JSON结构的层数不固定,就需要编写额外的解析逻辑来处理这种复杂情况。 正则表达式(Regular ...

    网页抓取 正则表达式 前台处理json对象

    综上所述,这个项目可能涉及到使用网页抓取技术获取网页数据,然后利用正则表达式清洗和解析数据。在前端部分,可能通过AJAX请求获取后端服务的JSON数据,并在页面上进行实时更新和展示。如果涉及到跨域问题,可能...

    java解析php函数json_encode unicode 编码问题

    该方法利用正则表达式查找所有的unicode编码,并将其转换为对应的字符。这是因为在JSON中,中文字符等非ASCII字符是以unicode编码形式表示的。通过这种方式,可以正确解析json_encode处理过的JSON字符串。 除此之外...

    java正则表达式全

    5. **网络数据解析**:在处理HTTP响应或XML、JSON数据时,可以利用正则表达式提取特定字段。 四、正则表达式帮助文档 为了更好地理解和使用Java正则表达式,官方提供的帮助文档是非常宝贵的资源。它包含了详细的...

    BeanToJsonSchema:Java bean转换为Json Schema

    这样,当你需要验证基于这个Java Bean的JSON数据时,就可以利用生成的JSON Schema来进行校验。 总结来说,`BeanToJsonSchema`是一个方便Java开发者将业务对象转换为JSON Schema的工具,它简化了数据模型与JSON数据...

    web项目里用到的工具类(正则校验、图片验证码、json解析、订单号生成)

    例如,JavaScript有`JSON.parse()`方法来解析JSON字符串,Java有`org.json`库,Python有`json`模块等。 4. **订单号生成**: 在电子商务系统中,订单号的生成通常需要确保唯一性和不重复性。常见的策略包括: - *...

    Json转对象忽略大小写

    标题“Json转对象忽略大小写”所涉及的知识点主要是如何在Java中处理这种情况,让JSON解析器在转换JSON字符串到Java对象时忽略大小写。 描述中提到,开发人员在处理JSON时遇到了首字母大写的键,这通常会导致默认的...

    Java如何处理json字符串value多余双引号

    在Java程序开发中,JSON(JavaScript Object Notation)格式的字符串常用于前后端数据交换。然而,在处理JSON字符串时,可能会出现一些格式错误,比如value值中包含多余的双引号,这种情况可能会影响数据的正确解析...

    json转换jsonschema

    1. **解析JSON数据**:首先,需要解析JSON字符串为JavaScript对象。 2. **分析数据结构**:遍历JSON对象,识别其类型、属性、值等信息。 3. **构建JSON Schema**:根据分析结果,创建相应的JSON Schema对象。 4. **...

    java 读取Ftp指定位置的文件解析并入库

    标题 "java 读取Ftp指定位置的文件解析并入库" 涉及到的是使用Java编程语言通过FTP(File Transfer Protocol)协议从远程服务器上下载文件,然后对下载的文件进行解析,并将解析得到的数据存储到数据库中。...

    JSON解析范例.docx

    JSON 解析是将 JSON 字符串转换为 Java 对象的过程。在 Android 平台上,org.json 包提供了多种方法来解析 JSON 字符串,例如使用 JSONObject、JSONArray 等类来解析 JSON 对象和数组。 AppWidget 开发 AppWidget ...

    一个简单的JSON 数据格式转换类

    - `public static JsonObject parse(String jsonString)`:解析JSON字符串,返回`JsonObject`。 - `public static String toJson(Object obj)`:将Java对象转换成JSON字符串。 - `public static <T> T fromJson...

    Java-解析歌词

    在本Java小项目中,我们聚焦于歌词解析,这是一个典型的文本处理任务,涉及到文件操作、I/O流处理以及集合框架的运用。以下是对这些技术的详细说明: 首先,文件操作是程序与本地文件系统交互的基础。在Java中,...

    JAVA中使用JSON进行数据传递示例

    本文将详细讲解如何在Java中使用JSON进行数据传递,包括JSON对象的创建、序列化与反序列化,以及在Android客户端中的解析。 首先,要使用JSON功能,需要引入JSON库。在Java中,常见的库有org.json和Jackson,这里...

    Android JSON解析示例代码.txt

    - 利用Java正则表达式来解析获取到的字符串,提取出需要的数据。 - `Pattern pattern = Pattern.compile(SimpleWikiHelper.WORD_OF_DAY_REGEX);` - `Matcher matcher = pattern.matcher(pageContent);` - `if ...

    javascript解析json数据的3种方式

    在JavaScript中,解析JSON(JavaScript Object Notation)数据是日常开发中的常见操作。JSON作为一种轻量级的数据交换格式,广泛用于服务器与客户端之间的数据传输。本文将详细介绍三种解析JSON数据的方法,并探讨...

    java统计代码行数生成json文件+D3.js绘制树图(矩形分区图、圆状集群图、矩阵树图)+实验报告

    代码行数的统计可能需要对源代码进行解析,这可能涉及到正则表达式或者专门的代码分析库。最后,将结果转化为JSON格式,需要了解JSON的基本结构,如对象(键值对)和数组,以及如何使用Java的`org.json`库或其他类似...

Global site tag (gtag.js) - Google Analytics