Importo un archivo JSON en mi programa y necesito leerlo y editarlo.
(Solo use QML no QT)
La parte de lectura funciona perfectamente, pero la parte de escritura no.
Esto es lo que trato de usar XMLHttpRequest enviando mis datos a un archivo json (a través de qml workerScript)
"qrc:/1122test.json" es la URL del archivo json en mi programa
WorkerScript.onMessage = function(message) { var xhr = new XMLHttpRequest; xhr.open("POST" , "qrc:/1122test.json"); xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8'); xhr.onreadystatechange = function(){ console.log("1122state" , xhr.readyState); if(xhr.readyState == 4){ // console.log("1122state" , xhr.readyState); } } xhr.send(JSON.stringify({"email":"test@user.com" , "response":{"name" : "newName"}} )); console.log("saveed"); }
y mi ejemplo de archivo json
{ "email":"hi@user.com" , "response": { "name":"tester" } }
Cada vez que abro terminal cat el archivo json, sigue siendo el mismo ("hi@user.com" no cambió a "test@user.com" y también fue parte del nombre)
Ya cambié la autoridad del archivo json a 777
Cada registro en Java mostró pero no mostró ningún código de error.
Esto me molestó durante más de una semana, ¡realmente agradezco cualquier idea!