我有来自服务器的String
响应:
[{"name":"Abe","msg":"Hello, this is my message","age":33,"height":1.75},{"name":"Ben","msg":"I love play guitar :) ","age":18,"height":1.8} ...
我必须在ArrayList<MyUser>
目前我正在使用以下代码:
String s[] = myresponse.split("\n|\\W");
String temp = "";
for(String z : s) {
temp += z + "\n";
}
s = temp.split("\n+");
temp = "";
for(String z : s) {
temp += z + " ";
}
Log.d("MyActivity", temp);
但它有点棘手,我丢失了msg&#34;列&#34;中的所有非单词字符,我应将其保存为String
,并.
in高度&#34;列&#34;,我需要将其保存为float
类中的MyUser
值。
那么,是否有一种最简单的方法可以使用.split
方法将一个字符串拆分为RegEx,或者我应该编写自己的方法来执行此操作?感谢。
MYUSER
public class MyUser {
private String name, msg;
private int age;
private float height;
public Friends(String name, String msg, int age, float height) {
this.name = username;
this.msg = msg;
this.age = age;
this.height = height;
}
}
答案 0 :(得分:0)
你可以使用Gson来实现这个目标
if (lstIntegers.Items.Contains(txtInsert.Text))