Tag: jsonserializer

序列化列表与json的manytoone&onetomany关系

我有课程菜单,这是一个自我与自我与多人和onetomany关系。 package models; import java.util.*; import javax.persistence.*; import play.db.ebean.*; import play.data.format.*; import play.data.validation.*; import static play.data.validation.Constraints.*; import javax.validation.*; import org.codehaus.jackson.annotate.JsonBackReference; import org.codehaus.jackson.annotate.JsonIgnore; import org.codehaus.jackson.annotate.JsonManagedReference; import com.avaje.ebean.*; import play.i18n.Messages; @Entity public class Menu extends Model { @Id @GeneratedValue(strategy = GenerationType.AUTO) public Long id; @Required @MinLength(4) @MaxLength(30) public String name; public String url; @Transient public boolean hasChild() […]

如何使用FlexJSON序列化Map <String,List >

我有一个对象,我想序列化为JSON。 此对象是包含特定对象列表的地图。 这与它类似: Map<String, List> map = new Map<String, List>(); 我正在使用FlexJSON。 我只能使用flexjson.JSONSerializer 。 有我的尝试: JSONSerializer jsonSerializer = new JSONSerializer(); // jsonSerializer.include(“map”); // jsonSerializer.include(“map.myList.object”); jsonSerializer.transform(new MapTransformer(), “map”); jsonSerializer.exclude(“*.class”); 正如您所看到的,我现在正在尝试使用Transformer类,但我还没有成功。 正如我想的那样,如果我的List具有自己的名称,例如myList 。 但它没有自己的名字,因为它是我的地图的values 。 如何使用FlexJSON将此类对象序列化为JSON?

如何从自定义Gson JsonSerializer调用另一个序列化程序?

我有我的自定义类User : class User { public String name; public int id; public Address address; public Timestamp created; } 我现在正在为User.class创建一个自定义的JsonSerializer: @Override public JsonElement serialize(User src, Type typeOfSrc, JsonSerializationContext context) { JsonObject obj = new JsonObject(); obj.addProperty(“name”, src.name); obj.addProperty(“id”, src.id); obj.addProperty(“address”, src.address.id); // Want to invoke another JsonSerializer (TimestampAdapter) for Timestamp obj.add(“created”, ???); return obj; } 但我已经有一个TimestampAdapter用于Timestamp.class […]

如何将JSON映射到java模型类

我需要将json obj映射到一个类,并将其数组映射到android中的arraylist,它也应该包含所有子数据。 (也有嵌套的arraylists)我需要再次将更新的数据列表转换为jsonobject 我的json字符串是 { “type”: “already_planted”, “crops”: [ { “crop_id”: 1, “crop_name”: “apple”, “crop_details”: [ { “created_id”: “2017-01-17”, “questions”: [ { “plants”: “10” }, { “planted_by”: “A person” } ] }, { “created_id”: “2017-01-30”, “questions”: [ { “plants”: “15” }, { “planted_by”: “B person” } ] } ] }, { “crop_id”: 2, “crop_name”: “Cashew”, […]

如何使用Gson序列化android中的对象?

我想使用socket从Android客户端向Java服务器发送2个对象(因为我正在开发远程PC)。 AndroidClient.java public class MainActivity extends Activity{ Socket client; ObjectOutputStream oos; OutputStream os; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SendObj so=new SendObj(); so.execute(); } class SendObj extends AsyncTask{ @Override protected Void doInBackground(Void… arg0) { try { client=new Socket(“192.168.237.1”,6566); os=client.getOutputStream(); oos=new ObjectOutputStream(os); Serializer ma=new Serializer(2, “Helllo”); Log.i(“Serial”,””+ma.name); oos.writeObject(ma); oos.writeObject(new String(“Another Object from Client”)); oos.close(); […]