嘿,我试图分割字符串,但我有一个问题与括号正则表达式



我需要分割下面的字符串,但'我不知道如何,因为我有问题与{}

[{"parameter":"value"," parameter ": value," parameter ": value," parameter ": value," parameter ":" value "," parameter ":" value "} ,{new user same parmeters}]

我需要迭代这个字符串并从每个用户提取参数,用户之间有一个",">

也许最好先看一下json序列化器/反序列化器,因为这将导致比使用Regex更少的混乱代码。例如:https://howtodoinjava.com/gson/gson-serialize-deserialize-json/

使用Gson序列化的示例代码:

User user = new User(1L, "lokesh", "gupta",
LocalDate.of(1999, Month.JANUARY, 1), new Department(2, "IT", true));
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.registerTypeAdapter(LocalDate.class, new LocalDateAdapter())
.create();
String jsonString = gson.toJson(user);

使用Gson反序列化的示例代码:

String jsonString = """
{  
"id": 1,
"firstName": "lokesh",
"lastName": "gupta",
"dateOfbirth": "1999-01-01",
"department": {
"id": 2,
"name": "IT",
"active": true
}
}""";

Gson gson = new GsonBuilder()
.registerTypeAdapter(LocalDate.class, new LocalDateAdapter())
.create();
User user = gson.fromJson(jsonString, User.class);

最新更新