Standart serileştirme veya özel?

0 Cevap php

(standart bir format halinde) Herkes bu formatı tanıyabilir, ya da ben diziler almak için elle patlayabilir gerekir? Teşekkürler.

{ coords : {lon : 7.41891, lat : 43.73253}, address : "", zipCode : "98000", city : "Monaco", sK : "Monaco", sQ : "852", fV : "", fZ : "98000 Monaco", fW : "- MC - Monaco: Monaco (98000)", gf : "31NDFzeHoxMGNORE11TnpNeU5UTT1jTnk0ME1UZzVNUT09", reflexId : "84167", areaLabel : "Monaco", jalon : 4}

VarExport için YAML bu verir ama sonra başarısız olur.

array (
  'coords' => 
  array (
    'lon' => 20.48406,
    'lat' => 44.80572,
  ),
)

Çözüm:

$data = preg_replace('#([\w]+) :#is', '"$1" :', $data);

Sonuç:

array (
  'coords' => 
  {
     'lon' => 7.41891,
     'lat' => 43.73253,
  },
  'address' => '',
  'zipCode' => '98000',
  'city' => 'Monaco',
  'sK' => 'Monaco',
  'sQ' => '852',
  'fV' => '',
  'fZ' => '98000 Monaco',
  'fW' => '- MC - Monaco: Monaco (98000)',
  'gf' => '31NDFzeHoxMGNORE11TnpNeU5UTT1jTnk0ME1UZzVNUT09',
  'reflexId' => '84167',
  'areaLabel' => 'Monaco',
  'jalon' => 4,
)

0 Cevap