当标识符名称中有空格时,如何使用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

回到顶部