我把这个作为子串。它是一个json字符串。我正在尝试从中获取id字符串。我可以通过使用两个indexof,然后对两个indexof进行子串来实现这一点。什么是更好的解决方案。
这是我的绳子
"{"id":"762c094a-4b65-499e-b5b2-de34ef8d726e","createdTimestamp":1605558195131,"username":"sssdv","enabled":false,"totp":false,"emailVerified":false,"firstName":"cdf","lastName":"dddz","email":"hgddf@fdaddf.com","disableableCredentialTypes":[],"requiredActions":[],"notBefore":0,"access":{"manageGroupMembership":true,"view":true,"mapRoles":true,"impersonate":true,"manage":true}}"
这是我的密码。
int id = results.indexOf("id");
int cr = results.indexOf("createdTimestamp");
String strId = results.substring(id + 5, cr - 3);
2条答案
按热度按时间thtygnil1#
更好的解决方案是使用实际的json解析器。外面有很多。从另一个问题来看这个答案。我建议使用gson:
更好的解决方案是使用json中的字段创建一个类,并将json字符串解析为该类:
dgtucam12#