"bereinigt"
Mangels Quelltext wissen wir immer noch nicht, ob die zusätzlichen Eigenschaften jemals im Objekt waren...
Im Browser (aktueller Mozilla) erhalte ich mit
<script>
'use strict';
var aBlob;
aBlob = getBlob();
aBlob.foo = 'tok';
console.log(JSON.stringify(aBlob));
console.log(JSON.stringify(aBlob.foo));
function getBlob() {
const obj = {hello: 'world'};
const blob = new Blob([JSON.stringify(obj, null, 2)], {type : 'application/json'});
return blob;
}
</script>
übrigens soeben
{"foo":"tok"}
"tok"
Da fehlt also nicht die hinzugefügte Eigenschaft. Die (und nur die) ist just vorhanden.