Cara menggunakan php json

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

Cara menggunakan php json

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

<?php

$data [] = array(

'no'     => 1,

'nama'   => 'Wandi Febriandi ',

'alamat' => 'Jl. Karang Tineung'

);

$data [] = array(

'no'     => 2,

'nama'   => 'Jali',

'alamat' => 'Jl. Citepus'

);

$jsonfile = json_encode($data, JSON_PRETTY_PRINT);

$buatfile=file_put_contents('anggota.json'$jsonfile);

if($buatfile){

echo "Berhasil";

}

?>


Hasilnya

2. Penjelasan script

Script

Penjelasan

$data [] = array(

    'no'     => 1,

    'nama'   => 'Wandi Febriandi ',

    'alamat' => 'Jl. Karang Tineung'

);

$data [] = array(

    'no'     => 2,

    'nama'   => 'Jali',

    'alamat' => 'Jl. Citepus'

);

Berfungsi untuk mendeklarasikan array

$jsonfile = json_encode($data, JSON_PRETTY_PRINT);

Berfungsi untuk menkonfersi array menjadi json

$buatfile=file_put_contents('anggota.json', $jsonfile);

Berfungsi untuk membuat file dengan nama anggota.json da nisi file dari variable $jsonfile

if($buatfile){

    echo "Berhasil";

}

Jika file berhasil dibuat maka akan menampilkan kata “Berhasil “

Itulah bagaimana cara membuat file JSON dengan PHP. Semoga bermanfaat dan sampai jumpa.

Mau liat dan download kumpulan source code premium disini.

Mau liat atau download source code aplikasi premium bisa disini.

Dari kode PHP saya ingin membuat json array:

[
  {"region":"valore","price":"valore2"},
  {"region":"valore","price":"valore2"},
  {"region":"valore","price":"valore2"}
]

Bagaimana saya bisa melakukan ini?

Jeruk lemon yang mudah dicelup: http://www.php.net/manual/en/function.json-encode.php

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>

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:

<?php
$arr = array(
    array(
        "region" => "valore",
        "price" => "valore2"
    ),
    array(
        "region" => "valore",
        "price" => "valore2"
    ),
    array(
        "region" => "valore",
        "price" => "valore2"
    )
);

echo json_encode($arr);
?>

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)

<?php 

    $username=urldecode($_POST['log_user']);

    $user="select * from tbl_registration where member_id= '".$username."' ";
    $rsuser = $obj->select($user);
    if(count($rsuser)>0)
    {
        //   (Status if 2 then its expire)    (1= use) ( 0 = not use)

        $cheknew="select name,ldate,offer_photo  from tbl_offer where status=1 ";
        $rscheknew = $obj->selectjson($cheknew);

        if(count($rscheknew)>0)
        {

             $nik=json_encode($rscheknew);
            echo "{\"status\" : \"200\" ,\"responce\" : \"201\", \"message\" : \"Get Record\",\"feed\":".str_replace("<p>","",$nik). "}";
        }
        else
        {
            $row2="No Record Found";
            $nik1=json_encode($row2);
            echo "{\"status\" : \"202\",  \"responce\" : \"604\",\"message\" : \"No Record Found \",\"feed\":".str_replace("<p>","",$nik1). "}";
        }
    }
    else
    {
        $row2="Invlid User";
        $nik1=json_encode($row2);
        echo "{\"status\" : \"404\", \"responce\" : \"602\",\"message\" : \"Invlid User \",\"feed\":".str_replace("<p>","",$nik1). "}";
    }

 ?>

Apa itu JSON di PHP?

JSON merupakan singkatan dari JavaScript Object Notation. JSON sendiri dapat diartikan dengan turunan JavaScript yang digunakan dalam transfer dan penyimpanan data yang fungsinya untuk memfasilitasi pertukaran data antar bahasa pemrograman.

Apa itu JSON dan contohnya?

JSON (JavaScript Object Notation) adalah sebuah format untuk menyimpan dan menukar informasi yang dapat dibaca oleh manusia. Filenya hanya memuat teks dan berekstensikan .json. Pada artikel ini, Anda akan mempelajari tentang apa itu JSON, kegunaannya, dan juga bagaimana JSON dapat meningkatkan performa website Anda.

JSON untuk apa?

Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan tradisional format XML.

JSON Stringify untuk apa?

Fungsi JSON.stringify() akan mengubah tanggal apa pun menjadi string. Anda dapat mengubah string kembali menjadi objek tanggal di penerima. Di JSON, fungsi tidak diperbolehkan sebagai nilai objek. Fungsi JSON.stringify() akan menghapus fungsi apa pun dari objek JavaScript, baik kunci maupun nilainya.