'daki iki farklı json dizisine ayırın json için oldukça yeni ve normalde çok fazla kodlama kullanmayın. ben girişiJson dizesini java
{
"var": "test11",
"_env": {
"activation": "wm6a93e3a80-0307-12cc-96e6-d79883bf841a",
"uuid": "48cdc2d0-0212-11e6-8315-d79883bf841a",
"eventID": 49167,
"recvTime": "Thu Apr 14 00:27:03 PDT 2016"
}
}
olarak json dize altında götüren bir hizmet istiyorsanız ve
{
"var": "test11"
}
ve
{
"_env": {
"activation": "wm6a93e3a80-0307-12cc-96e6-d79883bf841a",
"uuid": "48cdc2d0-0212-11e6-8315-d79883bf841a",
"eventID": 49167,
"recvTime": "Thu Apr 14 00:27:03 PDT 2016"
}
}
sadece bir örnektir olarak çıktı tükürür. Json dizesinde daha fazla nesne içerebilir ve _env her zaman sonunda görünmez.
Jackson API'yı kullanmanın kolay bir yolu var mı?
public class Bar {
private String var;
@JsonProperty("_env")
private Object env;
public String getVar() {
return var;
}
public void setVar(String var) {
this.var = var;
}
public Object getEnv() {
return env;
}
public void setEnv(Object env) {
this.env = env;
}
}
Ve deserializing önce bilinmeyen özelliklerine başarısız değil mapper ayarlamak;:
Orijinal jsondaki tüm tuşların adını ve ayırmak istediğiniz tuşları biliyor musunuz? – marrock