文件看起来像这样时如何用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(); }