Bagaimana Anda mengubah string menjadi objek dalam javascript?

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 mu

Email ini sedang digunakan. Apakah Anda memerlukan kata sandi Anda?

Kata Sandi Opsional

Mohon saat menjawab pertanyaan

  1. Baca pertanyaan dengan hati-hati
  2. Pahami bahwa bahasa Inggris bukanlah bahasa utama semua orang, jadi toleran terhadap ejaan dan tata bahasa yang buruk
  3. Jika pertanyaan diutarakan dengan buruk, mintalah klarifikasi, abaikan, atau edit pertanyaan dan perbaiki masalahnya. Penghinaan tidak diterima
  4. Jangan beritahu seseorang untuk membaca manual. Kemungkinan mereka memiliki dan tidak mendapatkannya. Berikan jawaban atau lanjutkan ke pertanyaan berikutnya
Mari bekerja untuk membantu pengembang, bukan membuat mereka merasa bodoh


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 objek

Untuk 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

  1. rangkaian. - Ini adalah string yang dapat berlaku untuk semua tipe data
  2. 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

Bagaimana Anda mengubah string menjadi objek dalam javascript?

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

Bagaimana Anda mengubah string menjadi objek?

Kita juga bisa mengonversi string menjadi objek menggunakan Kelas. metode forName() . Parameter. Metode ini menerima parameter className yang merupakan Kelas yang memerlukan instance-nya. Nilai Pengembalian. Metode ini mengembalikan instance Kelas ini dengan nama kelas yang ditentukan.

Metode mana yang mengubah string menjadi objek JavaScript?

JSON . parse() metode statis mem-parsing string JSON, membangun nilai JavaScript atau objek yang dijelaskan oleh string.

Bagaimana cara mengubah string JSON menjadi objek?

Kami menggunakan pernyataan berikut untuk mengubah String JSON menjadi Objek JSON. .
parser JSONParser = new JSONParser();
JSONObject json = pengurai (JSONObject). mengurai(stringToParse);

Bagaimana Anda mengonversi nilai menjadi objek?

JavaScript. mengonversi nilai apa pun menjadi objek .
({}). valueOf menggunakan instance Object untuk mengakses Object. prototipe. Nilai dari
Metode call() menyetel ini ke myvar dan memanggil Object. prototipe. valueOf, tanpa parameter (eksplisit).
Obyek. prototipe. nilaiDari (ECMA-262, 15. 2