Error de sintaxis de jQuery getJSON en un JSON válido

Tengo el siguiente documento json

// json.json
[  
   {  
      "title":"title1",
      "value":12234
   },
   {  
      "title":"title2",
      "value":"some text"
   },
   {  
      "title":"title3",
      "value":"12qwerty234"
   },
   {  
      "title":"title4",
      "value":123.5
   }
]   

Estoy usando jQuery para cargarlo. Aquí está el código:

$(document).ready(function(){
    $.getJSON("json.json", {},function(result){
        $.each(result, function(i, obj) {
            $("form").append($('<label for="'+i+'">'+obj.title+'</label>'));
            $("form").append($('<input id="'+i+'" value="'+obj.value+'" type="text"/><br>'));
        });
    });
});

Mi problema es que recibo un error de sintaxis en Firefox. Yo cargojson.json como un archivo local. Aquí hay una captura de pantalla (el error dice "error de sintaxis en la línea 1")

Tenga en cuenta, que la forma se ha generado con éxito.

Editar: Aquí hay otra captura de pantalla de Chrome cuando se ejecuta PythonSimpleHTTPServer:

Respuestas a la pregunta(4)

Su respuesta a la pregunta