2015-01-21 4 views
0

я использую ниже JSon файлСинтаксические из JSON-файла в объект Java

{ 
    "@odata.context": "http://services.odata.org/V4/(S(ssjoqalpf5sovrqt2mkbpj2t))/TripPinServiceRW/$metadata#People('russellwhyte')/Trips", 
    "value": [ 
     { 
      "tripId": 0, 
      "shareId": "9d9b2fa0-efbf-490e-a5e3-bac8f7d47354", 
      "description": "Trip from San Francisco to New York City. Nice trip with two friends. It is a 4 days' trip. We actually had a client meeting, but we also took one to go sightseeings in New York.", 
      "name": "Trip in US", 
      "budget": 3000, 
      "startsAt": "2014-01-01T00:00:00Z", 
      "endsAt": "2014-01-04T00:00:00Z", 
      ] 
     } 
    ] 
} 

Но я получаю сообщение об ошибке при разборе файла ... Ниже мой Java-код

public static void main(String[] args) { 
     Employee employee = null; 
     ObjectMapper mapper = new ObjectMapper(); 
     //mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); 

     try { 
      employee = mapper.readValue(new File("C:/Users/vikram.b.ravi/Desktop/trip.json"), 
        Employee.class); 
     } catch (JsonGenerationException e) { 
      e.printStackTrace(); 
     } catch (JsonMappingException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
     System.out.println(employee); 
    } 

*** Ошибка, которую я получаю

org.codehaus.jackson.JsonParseException: Unexpected character (']' (code 93)): was expecting double-quote to start field name 
at [Source: C:\Users\vikram.b.ravi\Desktop\trip.json; line: 12, column: 14]null*** 

Просьба помочь мне, как подавить специальные символы в файле JSON ????

+0

Вы можете обернуть текст JSON в качестве исходного кода (4 пространство отступа), чтобы увеличить его читаемость? – Amr

ответ

1

Ваш json недействителен.

Вы должны удалить запятую в конце строки «endsAt» и первый [ должен быть удален:

{ 
     "@odata.context": "http://services.odata.org/V4/(S(ssjoqalpf5sovrqt2mkbpj2t))/TripPinServiceRW/$metadata#People('russellwhyte')/Trips", 
     "value": [ 
      { 
       "tripId": 0, 
       "shareId": "9d9b2fa0-efbf-490e-a5e3-bac8f7d47354", 
       "description": "Trip from San Francisco to New York City. Nice trip with two friends. It is a 4 days' trip. We actually had a client meeting, but we also took one to go sightseeings in New York.", 
       "name": "Trip in US", 
       "budget": 3000, 
       "startsAt": "2014-01-01T00:00:00Z", 
       "endsAt": "2014-01-04T00:00:00Z" 
      } 
     ] 
    } 
Смежные вопросы