当标识符名称中有空格时,如何使用GSON进行解析
文件看起来像这样时如何用GSON解析
{ "Person Id":"test",
"Last Name": "test",
"First Name":"test"
}
我知道当名称之间没有空格时进行解析,我创建了类似的类
class Person{public String PersonId;
public String LastName;
public String FirstName;
}
但是当标识符内部有空间时如何解析?在Person类中要进行哪些更改?(我无法更改文件格式)。
回答:
我尝试解析此JSON,但未使用GSON进行解析。我将与您分享我的代码,请仅考虑作为解决该问题的补充解决方案:
String parse = "{\"Person Id\":\"test\",\"Last Name\": \"lname\",\"First Name\":\"fname\"}";try {
JSONObject jsonObject = new JSONObject(parse);
String id = jsonObject.getString("Person Id");
System.out.println("id="+id);
System.out.println("lname="+jsonObject.getString("Last Name"));
System.out.println("fname="+jsonObject.getString("First Name"));
} catch (JSONException e) {
e.printStackTrace();
}
以上是 当标识符名称中有空格时,如何使用GSON进行解析 的全部内容, 来源链接: utcz.com/qa/424788.html