Cara menggunakan php in json

Cara membuat File JSON dengan PHP
Di Posting Oleh : wandi
Kategori : javascript PHP

Kali ini saya akan sharing mengenai cara membuat file json dengan PHP. Sebelumnya apa sih itu JSON ? JSON singkatan dari JavaScript Object Notation merupakan sebuah format data yang digunakan untuk pertukaran dan penyimpanan data. JSON merupakan bagian dari Javascript. JSON dapat dibaca dengan berbagai macam bahasa pemrograman seperti Javascript, C, C#, C++, Java, Perl, Python, PHP, dll.

Nah itu sekilas tentang pengetian JSON. Terus bagaimana cara membuat program untuk otomatis file json dibuat dengan PHP ? mari kita simak artikel berikut ini.

Untuk membuat file JSON dari PHP ada beberapa fungsi yang bisa digunakan yaitu pertama adalah json_encode[]; . json_encode berfungsi mengkonfersi array menjadi json. Fungsi yang selanjutnya adalah file_put_contents[]; . file_put_contents[]; Berfungsi untuk membuat file baru.

1. Script program

Silahkan ketik dan simpan dengan nama buatjson.php

Ada posting oleh andyrusterholz at g-m-a-i-l dot c-o-m pada halaman yang disebutkan di atas yang juga dapat menangani array bersarang yang kompleks [jika itu yang Anda maksud].

Gunakan PHP asli json_encode , seperti ini:


Perbarui: Untuk menjawab pertanyaan Anda di komentar. Anda melakukannya seperti ini:

$named_array = array[
    "nome_array" => array[
        array[
            "foo" => "bar"
        ],
        array[
            "foo" => "baz"
        ]
    ]
];
echo json_encode[$named_array];

Sederhana: Cukup buat array [bersarang] PHP dan panggil json_encode di atasnya. Array angka diterjemahkan ke dalam daftar JSON [[]], array asosiatif dan objek PHP diterjemahkan menjadi objek [{}]. Contoh:

$a = array[
        array['foo' => 'bar'],
        array['foo' => 'baz']];
$json = json_encode[$a];

Memberi anda:

[{"foo":"bar"},{"foo":"baz"}]

Cara terbaik yang harus Anda lakukan setiap kali membuat json di php adalah dengan terlebih dahulu mengonversi nilai dalam array ASSOCIATIVE.

Setelah itu cukup disandikan menggunakan json_encode[$associativeArray]. Saya pikir itu adalah cara terbaik untuk membuat json di php karena setiap kali kita mengambil kueri hasil sql di php sebagian besar waktu kita mendapat nilai menggunakan fungsi fetch_assoc, yang juga mengembalikan satu array asosiatif.

$associativeArray = array[];
$associativeArray ['FirstValue'] = 'FirstValue';

....__ dll.

Setelah itu.

json_encode[$associativeArray];
$json_data = '{ "Languages:" : [ "English", "Spanish" ] }';
$lang_data = json_decode[$json_data];
var_dump[$lang_data];

Cukup mengetik satu baris ini akan memberi Anda json array, 

echo json_encode[$array]; 

Biasanya Anda menggunakan json_encode untuk membaca data dari aplikasi iOS atau Android. jadi pastikan Anda tidak menggemakan hal lain selain json array yang akurat.

Begitulah cara saya dapat melakukan dengan bantuan solusi yang diberikan oleh @tdammers di bawah ini. Baris berikut akan ditempatkan di dalam foreach loop.

$array[] = array['power' => trim["Some value"], 'time' => "time here" ];

Dan kemudian mengkodekan array dengan fungsi enkode json

json_encode[array['newvalue'=> $array], 200]

Bài mới nhất

Chủ Đề