2016-05-20 10 views
-2

Wie Sie einen Debugger wie console.log() verwenden, um in JSON-Datei und Debug-Werte zu schreiben.So drucken oder debuggen Sie einen Wert in JSON-Datei

+2

Dieser Beitrag zu sein scheint [off-topic] (http://stackoverflow.com/help/on-topic), weil die Frage nicht genügend Informationen enthält, um das Problem zu diagnostizieren. Bitte bearbeiten Sie Ihren Beitrag entsprechend, damit wir Ihnen helfen können. Weitere Informationen finden Sie in der Checkliste für Stapelüberlauffragen (http://meta.stackexchange.com/q/156810/204922). –

Antwort

2

Warum speichern Sie nicht einfach die console.log Ausgabe in eine Datei?

Rechtsklick> Speichern unter in der Konsole.

Ansonsten gibt es das console.save JavaScript, das Ihnen helfen kann, wenn ich Ihre Frage richtig verstehe.

http://bgrins.github.io/devtools-snippets/#console-save

(function(console){ 

console.save = function(data, filename){ 

    if(!data) { 
     console.error('Console.save: No data') 
     return; 
    } 

    if(!filename) filename = 'console.json' 

    if(typeof data === "object"){ 
     data = JSON.stringify(data, undefined, 4) 
    } 

    var blob = new Blob([data], {type: 'text/json'}), 
     e = document.createEvent('MouseEvents'), 
     a = document.createElement('a') 

    a.download = filename 
    a.href = window.URL.createObjectURL(blob) 
    a.dataset.downloadurl = ['text/json', a.download, a.href].join(':') 
    e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) 
    a.dispatchEvent(e) 
} 
})(console) 

Verbrauch:

console.save(data, [filename])

+0

Ich frage das nicht .. in einer JSON-Datei kann ich console.log schreiben() ?? Wenn wir nicht schreiben können, was kann dann geschrieben werden? –

+0

@mohanbabu Ich bin so verwirrt, warum Sie das in Ihrer JSON-Datei möchten? – fuzz