Ninguno de los dos ejemplos en su pregunta es un objeto JSON válido; un objeto JSON solo puede tener una raíz. Tienes que dividir el archivo en dos objetos, luego analizarlos.
Puede usar http://jsonlint.com para ver si una cadena determinada es JSON válida o no.
Así que recomiendo cambiar lo que alguna vez está volcando múltiples objetos JSON en un solo archivo para hacerlo en archivos separados, o poner cada objeto como un valor en un objeto raíz JSON.
Si no tiene control sobre lo que está creando esto, entonces está bloqueado analizando el archivo usted mismo para seleccionar los diferentes objetos raíz.
Aquí está una manera válida de codificar los datos en un objeto JSON:
{
"one": 1,
"two": 2
}
o si su realmente necesita objetos separados, así:
{
"one":
{
"number": 1
},
"two":
{
"number": 2
}
}
Pregunta relacionada: [Cómo detectar la basura que se arrastra usando Jackson ObjectMapper] (http://stackoverflow.com/questions/26003171/how-to-detect-trailing-garbage-using-jackson-objectmapper) – sleske