cara menambahkan objek JSON dengan menggunakan javascript

Saya tidak tahu cara menambahkan objek baru saya ke file .json yang sudah ada. Saya menjalankan program ini hanya di lokal

function writeJson(){
    var tempObj =  '{"name" : "kkk", "age":"123", "location" : "123123"}';
    var jsonObj = JSON.parse(tempObj);

    $.getJSON("data.json", function(data) {
        console.log(data);
    });

Saya akan menunggu jawaban Anda


person 곽성훈    schedule 20.02.2017    source sumber
comment
apakah Anda ingin menambahkan sesuatu ke tempObj?   -  person Prashanth Benny    schedule 20.02.2017
comment
Apa yang Anda maksud dengan menambahkan? Apakah Anda ingin menetapkan nilai data ke properti (baru?) jsonObj? Atau apakah Anda ingin menggabungkan nilai data menjadi jsonObj (dengan asumsi itu adalah sebuah objek)? Anda ingin hasilnya seperti apa? Mengapa Anda tidak memberikan contoh?   -  person Felix Kling    schedule 20.02.2017
comment
Ini mungkin membantu: stackoverflow.com/questions/ 12290572/   -  person mindOfAi    schedule 20.02.2017
comment
saya ingin memasukkan jsonObj ke dalam file .json   -  person 곽성훈    schedule 20.02.2017
comment
Seperti apa tampilan file JSON asli, dan seperti apa tampilannya setelahnya?   -  person Barmar    schedule 20.02.2017
comment
Saya ingin memasukkan jsonObj ke file .json Apakah Anda bermaksud memperbarui file di server? Anda tidak dapat melakukannya hanya dengan JavaScript sisi klien. Silakan baca Cara Bertanya dan contoh minimal yang dapat direproduksi untuk panduan tentang cara mengajukan pertanyaan dengan benar.   -  person Felix Kling    schedule 20.02.2017
comment
Itu masih belum jelas. Apakah maksud Anda Anda ingin menambahkan jsonObj ke data yang dikembalikan dari panggilan AJAX, atau Anda ingin mengubah file saat disimpan di server? Itu adalah tugas yang sangat berbeda.   -  person Rory McCrossan    schedule 20.02.2017
comment
Jika Anda tetap menggunakan JavaScript maka nodejs sangat membantu dalam menulis file.   -  person Vilas Kumkar    schedule 20.02.2017
comment
[ { nama: 이름, umur: 나이, lokasi: 지역 }, { nama: 111, umur: 28, lokasi: 영등포 }   -  person 곽성훈    schedule 20.02.2017
comment
ini file .json saya   -  person 곽성훈    schedule 20.02.2017
comment
dan saya ingin menambahkan satu objek dengan menggunakan kode di atas   -  person 곽성훈    schedule 20.02.2017
comment
Seperti yang saya katakan, Anda tidak dapat menggunakan JavaScript sisi klien untuk mengubah file di server. Server web Anda perlu menyediakan titik akhir yang menerima data dan memperbarui file. Cara melakukannya bergantung pada server web dan bahasa sisi server yang Anda gunakan.   -  person Felix Kling    schedule 20.02.2017
comment
saya tidak menggunakan konsep server dan klien. semua file dalam bahasa lokal   -  person 곽성훈    schedule 20.02.2017
comment
Maka Anda kurang beruntung. Browser tidak dapat menulis ke sistem file lokal. Satu-satunya hal yang dapat Anda lakukan adalah memicu pengunduhan file (yang dihasilkan) dan membiarkan pengguna memilih tempat menyimpannya. Lihat Menggunakan HTML5/Javascript untuk membuat dan menyimpan file   -  person Felix Kling    schedule 20.02.2017
comment
lalu apakah tidak ada cara untuk mengubah file dengan menggunakan data yang dimasukkan pengguna   -  person 곽성훈    schedule 20.02.2017


Jawaban (1)


Saya rasa Anda perlu mengubah format objek JSON Anda agar sesuatu seperti ini berfungsi untuk Anda:

var data = JSON.parse('{"John":{"name":"John","age":30,"city":"New York"},"Jeff":{"name":"Jeff","age":32,"city":"New Jersey"}}');
// append
data["Billy"] = JSON.parse('{"name":"Billy","age":64,"city":"Liverpool"}');
person HomerPlata    schedule 20.02.2017