Click here to Skip to main content
12,396,095 members (65,610 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: Java JSON
Hello everyone.

I have a problem with convert the object to json. I'm using gson to convert the java object to json string, but i got an error for this. Below is the describe

I have a class Bus
class Bus{
 private int id;
 private Route route;
 
  //setters and getters
}
 
class Route{
 private int id;
 private List<Bus> listBus;
 
 //setters and getters
}

When i using gson to convert the bus object to json,

Gson gson = new Gson();
Bus bus = getABus();//get the bus
String json = gson.toJson(bus);

it generate this erros:
com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)

Could anyone know how to solve this problem please?

Thanks
Clark
Posted 18-Apr-12 21:09pm

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Looks like you need to write a custom serializer. Check out the guide: http://sites.google.com/site/gson/gson-user-guide#TOC-Custom-Serialization-and-Deserialization[^]

Good luck!
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 19 Apr 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100