當前位置:成語大全網 - 書法字典 - 在java中,如何將兩個jsonObject合並為壹個?

在java中,如何將兩個jsonObject合並為壹個?

方法是將兩個組裝好的JSON字符串合並成壹個新的JSON,當兩個JSON具有相同的key值時,只保存壹個JSON,稍後放入的key的Value值將覆蓋先放入的值。?

具體操作設置方法如下

導入net . SF . JSON . JSON object;

公共類JSONCombine

{

公共靜態void main(String【】args)

{

JSON object JSON one = new JSON object();

JSON object JSON two = new JSON object();

jsonOne.put(“名字“,“柯文“);

JSON one . put(“age“,“24“);

jsonTwo.put(“霍比特人”、“Dota”);

jsonTwo.put(“霍比特人2”、“wow”);

JSON object JSON tree = new JSON object();

JSON three . putall(JSON one);

JSON three . putall(JSON two);

system . out . println(JSON three . tostring());

}

}

運行結果:?

{“name“:“12345“,“age“:“24“,“hobbit“:“Dota“,“hobbit 2“:“wow“}

Json到對象示例

ObjectMapper?objectMapper?=?新的?object mapper();

妳的班級?上課?=?object mapper . read value(your JSON,?your class . class);?

如果json中有壹個新字段在您的類中不存在,將會轉換壹個錯誤。

1)需要添加以下語句。這種方法的優點是您不需要更改要轉換的類。

ObjectMapper?objectMapper?=?新的?object mapper();

objectMapper.configure(反序列化功能。失敗未知屬性?假的);

妳的班級?上課?=?object mapper . read value(your JSON,?your class . class);?

2)Jackson庫還提供註釋方法,這些方法在類級別使用。

進口?com . faster XML . Jackson . annotation . jsonignoreproperties;

@ JsonIgnoreProperties(ignoreUnknown?=?真實)

公共的?上課?妳的班級?{

...

} ?