如何从 JSON 字符串中的布尔值中删除引号?
我有:
String example = {"test":"true"}
但我想有:
example = {"test":true}
如何将第一个字符串转换为第二个字符串?
I have:
String example = {"test":"true"}
but I want to have:
example = {"test":true}
How can I convert the first string to the second?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 String result = example.replaceAll(":\"true\"", ":true"}; 和 String result = example.replaceAll(":\"false\" ", ":false"}; 如果只有布尔值。
You can use
String result = example.replaceAll(":\"true\"", ":true"};
andString result = example.replaceAll(":\"false\"", ":false"};
if there are only boolean values.使用 正则表达式 和/或 String 类方法,如“replaceAll”。
Use regular expression and/or String class method like 'replaceAll'.
如果您希望正确完成,那么您需要确保处理 json 数据中的其他条件。
假设 parse_data 是 JSONObject (java)
If you want it done right, then you need to make sure to take care of other conditions in the json data.
Assuming parse_data is JSONObject (java)