wmaraci reklam

Json encode hakkında yardıma ihtiyacım var

34 Mesajlar 3.115 Okunma
advertseo
wmaraci reklam

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
Bu kod ile çok yaklaştım . araya Bunu getiremedim.



data: [{id: 1, category: "real_estate", title: "Steak House Restaurant", location: "63 Birch Street",…},…]




Kodlar ->



$someArray = [];

foreach($val as $s){
array_push($someArray, [
'id' => $s['id'],
'title' => $s['title'],
'latitude' => $s['latitude'],
'longitude' => $s['longitude'],
'location' => $s['location']
]);
}

echo json_encode($someArray,JSON_FORCE_OBJECT);



Kodun çıktısı ->



{,…}
0:{id: "1", title: "aaaaaaa", latitude: "51.541599", longitude: "-0.112588", location: "63 Birch Street"}
1:{id: "2", title: "aaaaaaa", latitude: "51.541599", longitude: "-0.112588", location: "63 Birch Street"}




Yapmak istediğimiz



{,…}
data:[{id: 1, category: "real_estate", title: "Steak House Restaurant", location: "63 Birch Street",…},…]
0:{id: 1, category: "real_estate", title: "Steak House Restaurant", location: "63 Birch Street",…}
1:{id: 2, category: "bar_restaurant", title: "Blue Chilli", location: "1882 Trainer Avenue",…}

 

 

wmaraci
reklam

haliluunal haliluunal Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 19.06.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Ağ ve bilgisayar sistemleri yö
  • Konum Ankara
  • Ad Soyad H** Ü**
  • Mesajlar 665
  • Beğeniler 80 / 270
  • Ticaret 0, (%0)
Ne yapmak istediğinizi tam anlayamadım, bşraz daha açıklayıcı anlatırmısınız?
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
haliluunal Konuya ekleme yaptım daha anlaşılır olması için.
 

 

haliluunal haliluunal Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 19.06.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Ağ ve bilgisayar sistemleri yö
  • Konum Ankara
  • Ad Soyad H** Ü**
  • Mesajlar 665
  • Beğeniler 80 / 270
  • Ticaret 0, (%0)
Pm gönderildi.
 

 

wmaraci
wmaraci

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1070
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
Bende tam anlamadım. Detay verirseniz yardımcı olayım.
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
dlkrnugur detay konuya eklendi
 

 

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
$vals = printValues($val);

function printValues($arr) {

global $values;

// Check input is an array
if(!is_array($arr)){
die("ERROR: Input is not an array");
}

/*
Loop through array, if value is itself an array recursively call the
function else add the value found to the output items array,
and increment counter by 1 for each value found
*/
foreach($arr as $key=>$value) {
if(is_array($key)){
printValues($key);
} else {
$values[] = $value;
}
}

// Return total count and values found in array
return array('data' => $values);
}


echo json_encode($vals, JSON_FORCE_OBJECT );


Yeni denediğim kodlar .

Çıktısı şöyle


{data: {0: {id: "1", category: "real_estate", title: "aaaaaaa", location: "63 Birch Street",…},…}}
data:{0: {id: "1", category: "real_estate", title: "aaaaaaa", location: "63 Birch Street",…},…}
0:{id: "1", category: "real_estate", title: "aaaaaaa", location: "63 Birch Street",…}
1:{id: "2", category: "real_estate", title: "bbbbbbbb", location: "63 Birch Street",…}
 

 

grkm16 grkm16 belki bir gün Kullanıcı
  • Üyelik 27.11.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad G** B**
  • Mesajlar 46
  • Beğeniler 34 / 21
  • Ticaret 0, (%0)
Çıktı almak istediğiniz data 1 colondan json formatında mı gelicek

yoksa böyle mi

Böyle ise;

| id | content_id | content | date
________________________________
1 5548545 lorem ipsum 8.09.2018/10:02
2 5411545 lorem ipsum 8.09.2018/11:59


output JSON
{
data : [
{ id:1,
content_id:5548545,
content:"Lorem ipsum",
date:"8.09.2018/10:02"

},
{ id:1,
content_id:5548545,
content:"Lorem ipsum",
date:"8.09.2018/10:02"

},
]
}


try{$db = new PDO('mysql:dbname=yourdbname;host=127.0.0.1;','root','');}
catch(PDOException $e){die($e->getMessage());}

$sorgu = $db->query('SELECT * FROM tableName')->fetchAll(PDO::FETCH_ASSOC);

$data["data"] = null;

foreach($sorgu as $s){
$data["data"][] = $s;

}

$encode = json_encode($data); // ister string olarak ekrana basar ordan parse edilip gerekli işlem yapılır

$decode = json_decode($encode)->data; //ya da direk data

print_r($encode);


Doğru anladıysam böyle bişey
 

 

abakus.herokuapp.com | dört işlem

emrshn emrshn WM Aracı Kullanıcı
  • Üyelik 05.10.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek otomasyon
  • Konum Kayseri
  • Ad Soyad E** Ş**
  • Mesajlar 425
  • Beğeniler 9 / 51
  • Ticaret 0, (%0)
grkm16 hocam tam da anladığınız gibi lakin , sizin kodlardan çıktı şöyle oldu.



{data: {0: {id: "1", category: "real_estate", title: "aaaaaaa", location: "63 Birch Street",…},…}}
data:{0: {id: "1", category: "real_estate", title: "aaaaaaa", location: "63 Birch Street",…},…}
0:{id: "1", category: "real_estate", title: "aaaaaaa", location: "63 Birch Street",…}
1:{id: "2", category: "real_estate", title: "bbbbbbbb", location: "63 Birch Street",…}


ama bana bu çıktı lazım.

{,…}
data:
[{id: 1, category: "real_estate", title: "Steak House Restaurant", location: "63 Birch Street",…},…]
0:{id: 1, category: "real_estate", title: "Steak House Restaurant", location: "63 Birch Street",…}
1:{id: 2, category: "bar_restaurant", title: "Blue Chilli", location: "1882 Trainer Avenue",…}
 

 

grkm16 grkm16 belki bir gün Kullanıcı
  • Üyelik 27.11.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad G** B**
  • Mesajlar 46
  • Beğeniler 34 / 21
  • Ticaret 0, (%0)
istediğiniz formata anlam veremedim kolay gelsin çözüm bulursanız paylaşın merak ediyorum
 

 

abakus.herokuapp.com | dört işlem
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al