java - 正则表达式从 JSON 字符串中提取对象

标签 java regex json string

我有 JSON 字符串,我想使用正则表达式从中提取字段。该字段可以是 ObjectArrayStringint 或任何类型。我知道另一种方法,比如循环遍历 JSON 中的所有键并找到它。我想知道,这可以使用 Regex 来实现。任何帮助都会很棒。

最佳答案

This can be achieved using Regex or not

不合理,不,因为正则表达式本身不太适合解释像 JSON 这样的结构;与 HTML 一样,您需要一个合适的解析器。

相反,使用多个 Java 库中的任何一个来解析 JSON,然后遍历其内容; the JSON site 底部有一个列表。 (我看到Gson用了很多,但是有很多选择)。

关于java - 正则表达式从 JSON 字符串中提取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525295/

相关文章:

Java CQL驱动程序查询时间戳时出现无效查询异常

java - 使用java正则表达式将非ascii字符替换为ascii代码

regex - 正则表达式的两个部分中的字符数相同

java - Java中的文件快捷方式

java - 在 Mac OS X 中运行 .exe 文件

java - 不明白为什么 int 在 Java 中重复

regex - 连字符是否需要在正则表达式中转义?

java - 如何用GSON解析这个JSON字符串?

android - 将带有 JSONObject 的 Base64 发送到服务器(ANDROID)

java - jackson 数据绑定(bind) "object is not an instance of declaring class"