Jika string dalam format yang Anda berikan, maka Anda harus mencoba ini untuk mengonversinya menjadi objek json
Saya mendapatkan Solusi saya dengan ini
obj={};
var params="domain. Abcd-E-Group, tipe domain. com,Kirim1. Mencari";
var KeyVal = params. membelah[","];
var i;
untuk [i di KeyVal] {
KeyVal[i] = KeyVal[i]. membelah[". "];
obj[KeyVal[i][0]]=KeyVal[i][1];
}
Tambahkan solusi Anda di sini
B I U S small BIG code var
& link [^] encode untab case indent outdent
Pratinjau 0
Anggota yang Ada
atau Bergabunglah dengan kami
Unduh, Pilih, Komentari, Publikasikan
Email muEmail ini sedang digunakan. Apakah Anda memerlukan kata sandi Anda?
Kata Sandi OpsionalMohon saat menjawab pertanyaan
- Baca pertanyaan dengan hati-hati
- Pahami bahwa bahasa Inggris bukanlah bahasa utama semua orang, jadi toleran terhadap ejaan dan tata bahasa yang buruk
- Jika pertanyaan diutarakan dengan buruk, mintalah klarifikasi, abaikan, atau edit pertanyaan dan perbaiki masalahnya. Penghinaan tidak diterima
- Jangan beritahu seseorang untuk membaca manual. Kemungkinan mereka memiliki dan tidak mendapatkannya. Berikan jawaban atau lanjutkan ke pertanyaan berikutnya
Konten ini, bersama dengan kode sumber dan file terkait, dilisensikan di bawah The Code Project Open License [CPOL]
Pada artikel ini kita akan membahas cara mengubah string JSON menjadi objek JavaScript dengan contoh-contoh yang sesuai di JavaScript
Ada dua cara yang mungkin untuk mengonversi string JSON menjadi objek Javascript – eval[] dan parse[]. Penggunaan metode eval[] tidak aman dan tidak disukai. Itu rentan terhadap peretas. Metode parse[] lebih disukai secara umum kapan saja
Aplikasi tipikal untuk JSON adalah Transfer data ke dan dari server web. Data yang dikirim dari server selalu berupa string JSON. Menggunakan JSON. parse[], kita dapat mengonversi string JSON menjadi objek JS
Sintaksis
Sintaks tentang cara mengubah string JSON menjadi objek JS adalah −
JSON.parse[text];
Dimana, teks adalah string yang nilainya akan diubah menjadi objek
Contoh 1
Dalam contoh ini, kami menggunakan metode parse[] untuk mengonversi string JSON menjadi objek. Kamus diambil sebagai string JSON
HTML sebagai JSON
To convert a JSON string into a JS object_
Saat mengeksekusi kode di atas, output berikut dihasilkan
Contoh 2
Dalam contoh ini, kami menggunakan metode parse[] untuk mengonversi string JSON menjadi objek. Kamus diambil sebagai string JSON
Larik sebagai JSON
To convert a JSON string into a JS object_
Saat mengeksekusi kode di atas, output berikut dihasilkan
Contoh 3
Contoh program di bawah ini mengilustrasikan tentang mengubah string JSON menjadi objek JS di mana tanggal diberikan sebagai string dalam string JSON. Karena string JSON tidak menerima objek Tanggal
Untuk mengonversi string kembali ke objek, kami akan menggunakan kebalikan dari JSON. stringify, yaitu JSON. mengurai. Mari buat variabel untuk menyimpan hasilnya. Saya akan membuat variabel person dan akan disetel sama dengan JSON. parse, meneruskan sebagai satu-satunya argumen string yang ingin Anda parse, dalam hal ini, string persona, yang telah kita definisikan sebelumnya
var person = JSON.parse[personString];
Sekarang, variabel ini mengambil JSON Anda dan mengubahnya dari string kembali ke bentuk aslinya, yang bisa berupa array atau objek. Dalam kasus kami, itu mengubahnya kembali menjadi objek, dan kami memiliki variabel person sebagai objek, seperti yang ditunjukkan pada kode sebelumnya. Juga, kita dapat membuktikan bahwa itu adalah objek menggunakan operator typeof. Sakit
Saat bekerja dengan API, kami menerima data sebagai objek string. Jadi, kita perlu mengubah data string itu menjadi objek yang tepat. Selain itu, kita perlu meneruskan data ini sebagai string ke dalam API, jadi kita memerlukan metode untuk mengonversi string menjadi objekUntuk mengonversi Objek JavaScript menjadi String, gunakan JSON. stringify[] metode. Ada beberapa cara untuk mengonversi String ke Objek, tetapi kita akan melihat cara yang paling efisien.
Javascript JSON. mengurai[]
JSON. metode parse[] mem-parsing string dan mengembalikan objek. JSON. fungsi parse[] mengambil satu parameter wajib dan satu parameter opsional untuk melakukan beberapa operasi dan mengembalikan objek
Sintaksis
JSON.parse[string,function];
_Argumen
- rangkaian. - Ini adalah string yang dapat berlaku untuk semua tipe data
- fungsi. Ini adalah argumen opsional. Jika kami ingin melakukan beberapa operasi pada string kami, kami dapat meneruskannya ke fungsi kustom kami
Nilai pengembalian
Nilai pengembalian didasarkan pada apa yang kita berikan dalam parameternya sebagai string. Ini biasanya mengembalikan Objek, tapi tetap saja, itu tergantung pada apa yang Anda berikan sebagai string
Contoh
const string = '{"name":"paresh","age":34,"professional":"coder"}';
const boolean = '{"isAdmin":true}';
const array = '["mango","banana","apple"]';
console.log[JSON.parse[string]];
console.log[JSON.parse[boolean]];
console.log[JSON.parse[array]];
Keluaran
{ name: 'paresh', age: 34, professional: 'coder' }
{ isAdmin: true }
[ 'mango', 'banana', 'apple' ]
_Dalam contoh di atas, kami meneruskan string JSON ke JSON. parse[] , dan sebagai imbalannya, kita mendapatkan objek JavaScript. Kami juga mengurai array dan nilai boolean kami ke bentuk aslinya
Jika Anda meneruskan array sebagai string ke JSON. parse[] metode ini mengembalikan sebuah array. Jadi, mari lihat bagaimana kita memberikan fungsi di dalam JSON. parse[] metode untuk melakukan beberapa operasi di atasnya.
const string = '{"name":"paresh","age":34,"professional":"coder"}';
console.log[JSON.parse[string, [key, value] => {
return key === "age" ? `${value} year` : value;
}]];
Keluaran
{ name: 'paresh', age: '34 year', professional: 'coder' }
_Dalam contoh di atas, kami mengonversi "tahun" di properti usia dengan mem-parsing fungsi khusus di dalam JSON. mengurai[] metode
Manual mengonversi String ke objek dalam JavaScript
const string = "name,paresh,age,34,professional,coder"
const temp = string.split[","];
const obj = {}
let i = 0;
while [i < temp.length] {
obj[temp[i]] = temp[i + 1];
i += 2;
}
console.log[obj]
_Keluaran
{ name: 'paresh', age: '34', professional: 'coder' }
Dalam contoh di atas, kami memiliki satu string. Jadi, pertama-tama kita pisahkan string tersebut menjadi sebuah array menggunakan fungsi string split[]. Dan kemudian, kami mengulangi array itu dan menyimpan nilai itu di objek kami
Kesimpulan
Jika Anda sedang mengerjakan proyek real-time, maka cara manual tidak efisien; . metode parse[] untuk mengonversi string Anda menjadi objek
Itu saja untuk tutorial ini
Pos terkait
Cara Mengonversi Array PHP ke Objek Javascript
Cara Mengonversi String ke Kode Char
Cara Mengonversi URL menjadi String
Cara Mengonversi String ke Tanggal
Bagaimana Mengkonversi Objek ke Array Objek
Krunal Lathiya
Krunal Lathiya adalah Insinyur Perangkat Lunak dengan pengalaman lebih dari delapan tahun. Dia telah mengembangkan dasar yang kuat dalam prinsip ilmu komputer dan hasrat untuk memecahkan masalah. Krunal memiliki pengalaman dengan berbagai bahasa dan teknologi pemrograman, termasuk PHP, Python, dan ahli dalam JavaScript. Dia nyaman bekerja dalam pengembangan front-end dan back-end