具體操作設置方法如下
導入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?=?真實)
公共的?上課?妳的班級?{
...
} ?