我是新來的JSON解析問題,我有以下JSON對象,我需要從一開始的用戶對象下方的Json如何從JSON字符串拉特定對象
{
"aud": "RoomyClinetApps",
"sub": "AAAA",
"User": {
"firtsName": "Godavarthi",
"LastName": "chaitanya"
},
"iss": "Roomy",
"iat": 1499279510
}
下面是我的代碼想拉User對象,其中上述JSON是在jsonInString變量時,我試圖T打印我得到空
ObjectMapper mapper = new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
User user= mapper.readValue(jsonInString.toString(), User.class);
System.out.println(user.getFirtsName()); --> Null
public class User {
@JsonProperty
private String firtsName;
@JsonProperty
private String LastName;
}
可能有人請我提供一個工作代碼這是比較明顯的。
由於 切塔尼亞
'用戶'不在該JSON的根部。 –
指定您收到的錯誤消息。看起來像'mapper.readValue(jsonInString.toString(),User.class)'將返回一個異常,因爲整個JSON不能轉換爲** User **。 – Manindar
@Manindar他們提到他們沒有得到一個錯誤。該屬性只包含'null'。他們已將'FAIL_ON_UNKNOWN_PROPERTIES'設置爲'false'。 –