【发布时间】:2014-10-21 08:42:04
【问题描述】:
我想知道是否有人知道将 JSON 对象作为值而不是 Integer 或 Long 的方法。由于我正在尝试使用条形码应用程序,因此很多代码都包含字母和断点(如点。和破折号-)。
我得到了 json 解析工作的发现,除了它将我需要的 JSONObject 的值解析为整数。
所以,我只能使用数字,不能使用空格、点或任何其他断点。但是由于数据库包含带有字母的数字和数字,例如:100.100.ab.100 和 100100100,因此简单地使用 .replaceAll(".","")
.replaceAll("%20", "") 并不会减少它。
所以手头的问题是,我可以转换一个通过 URL 和 JSON 解析接收到的 JSONObject,让它接受输入的任何值吗?
我看了下面的帖子,
我已经尝试相应地调整我的代码。
for (int i = 0; i < user.length(); i++) {
String c = user.getString(i);
if (c.equals(xyz) {
}
}
我的另一个可能的想法是使用 REGEX 或正则表达式来使搜索的值接受任何必要的内容,然后再次.. 整数不能接受除数字之外的任何内容,它会崩溃并烧毁.
【问题讨论】: