Gson.toString () podaje błąd „IllegalArgumentException: wiele pól JSON o nazwie mPaint”

Chcę przekonwertować obiekt niestandardowy na ciąg i zapisać w SharePreferences, co jest moim ostatecznym celem. Próbowałem poniżej linii, która zawodzi.

String matchString = gson.toJson(userMatches);

Logcat:

10-11 15:24:33.245: E/AndroidRuntime(21427): FATAL EXCEPTION: main
10-11 15:24:33.245: E/AndroidRuntime(21427): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=4001, result=-1, data=null}
                                             to activity {com.objectlounge.ridesharebuddy/com.objectlounge.ridesharebuddy.activities.RS_CreateTripActivity}:
                                             java.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint
10-11 15:24:33.245: E/AndroidRuntime(21427): at android.app.ActivityThread.deliverResults(ActivityThread.java:3302)

Wypróbowałem wiele opcji i wierzę, że coś ze zmiennymi w obiekcie niestandardowym. W dzienniku błędów należy skoncentrować sięjava.lang.IllegalArgumentException: class android.text.BoringLayout declares multiple JSON fields named mPaint. Nie wiem co to jest mPaint.

Ktoś ma jakiś pomysł?

questionAnswers(2)

yourAnswerToTheQuestion