[英]Jackson Object mapper to convert java map to json maintaining order of keys
[英]Object Mapper convert json format to object, java
我有一個 class:
public class Parent{
private Child child;
}
public class Child{
String name;
String surname;
}
我得到了一個json
格式的信息體,有兩種類型:
1.
{
"child"{
"name":"TOM"
"surname":"Finn"
}
}
{
"name":"TOM"
" surname": "Finn"
}
當我嘗試執行以下操作時: Parent parent = objectmapper.convertvalue(body, Parent.class)
在第一種類型的身體中沒關系,但在第二種類型中我得到了錯誤IllegalArgumentException
。
我怎樣才能解決這兩種類型的身體都會被接受的問題?
您在 JSON 中沒有逗號,並且在surname
字符串中有空格。 並且child
也必須在括號中。 嘗試這個:
{
"child": {
"name":"TOM",
"surname": "Finn"
}
}
閱讀有關 JSON 格式的信息。 規則不多,但你應該遵守它們。
編輯:
如果您確定您的 JSON 是正確的,您可以專注於您的課程。 ObjectMapper
需要 getter 或 setter 才能工作,或者您必須使用setVisibility()
更改默認配置。
其次,使用readValue()
方法而不是convertValue()
。
如果您仍然有處理問題,您可以在本文中閱讀有關ObjectMapper
的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.