2016-09-29 3 views
0

Когда я попытался преобразовать Object в формате JSON с помощью gson.toJson(myObject) это дает мне не стандартный формат JSONAndroid: gson.toJson() не дает стандартный JSon

Выход в настоящее время: {\"objects\":[],\"type\":\"price\"}

что я должен необходимо, как это: {"objects":[],"type":"price"}

ниже, как я конвертировать мой объект в JSON:

Gson gson = new Gson(); 
       String dataJson = gson.toJson(MyObject); 
       System.out.println("LOG : " + dataJson); 

Мой вопрос: Как сделать нормальный формат json с помощью Gson? спасибо.

+0

где вы получать данные этого JSon от или создания из? – HourGlass

+0

json string находится в этом формате только после синтаксического анализа, который будет рассмотрен http://stackoverflow.com/questions/19176024/how-to-escape-special-characters-in-building-a-json-string –

ответ

0

Привет R Бесар,

 String json="{\\\"objects\\\":[],\\\"type\\\":\\\"price\\\"}"; 
     Log.d("TAG","Old Json: "+json); 

     String newJson=json.replace("\\",""); 
     Log.d("TAG","New Json: "+newJson); 

ВЫВОД

{\"objects\":[],\"type\":\"price\"} 
{"objects":[],"type":"price"} 

Я думаю, что это поможет вам

Смежные вопросы