mirror of
https://github.com/EFTEC/Services_JSON.git
synced 2026-08-30 03:57:33 +00:00
2.0
This commit is contained in:
@@ -2,14 +2,13 @@
|
||||
|
||||
use eftec\ServicesJson\Services_JSON;
|
||||
include '../vendor/autoload.php';
|
||||
$s=new Services_JSON();
|
||||
|
||||
$json='{"hello":{"a":2,"b":3},"world":[1,2,3,"aaa"]}';
|
||||
echo "Decode as stdclass:<br>";
|
||||
echo "<pre>";
|
||||
var_dump($s->decode($json));
|
||||
var_dump(Services_JSON::decode($json));
|
||||
echo "</pre>";
|
||||
echo "Decode as array:<br>";
|
||||
echo "<pre>";
|
||||
var_dump($s->decode($json,true));
|
||||
var_dump(Services_JSON::decode($json, Services_JSON::SERVICES_JSON_AS_ARRAY));
|
||||
echo "</pre>";
|
||||
|
||||
@@ -6,28 +6,15 @@ include '../vendor/autoload.php';
|
||||
|
||||
// $json_decoder = new Services_JSON(SERVICES_JSON_IN_ARR | SERVICES_JSON_LOOSE_TYPE)
|
||||
|
||||
$s=new Services_JSON();
|
||||
|
||||
$json='{hello:{a:2,b:3},world:[1,2,3,"aaa","bbbb"]}';
|
||||
|
||||
var_dump(my_json_decode($json));
|
||||
|
||||
function my_json_decode($s) {
|
||||
$s = str_replace(
|
||||
array('"', "'"),
|
||||
array('\"', '"'),
|
||||
$s
|
||||
);
|
||||
$s = preg_replace('/(\w+):/i', '"\1":', $s);
|
||||
return json_decode(sprintf('{%s}', $s));
|
||||
}
|
||||
|
||||
|
||||
echo "Decode as stdclass:<br>";
|
||||
echo "<pre>";
|
||||
var_dump($s->decode($json));
|
||||
var_dump(Services_JSON::decode($json));
|
||||
echo "</pre>";
|
||||
echo "Decode as array:<br>";
|
||||
echo "<pre>";
|
||||
var_dump($s->decode($json,true));
|
||||
var_dump(Services_JSON::decode($json,Services_JSON::SERVICES_JSON_AS_ARRAY));
|
||||
echo "</pre>";
|
||||
|
||||
@@ -4,7 +4,7 @@ use eftec\ServicesJson\Services_JSON;
|
||||
|
||||
include '../vendor/autoload.php';
|
||||
|
||||
$s=new Services_JSON();
|
||||
|
||||
|
||||
$array=["hello"=>['a'=>2,'b'=>3],'world'=>[1,2,3,"aaa","bbb"]];
|
||||
|
||||
@@ -12,9 +12,9 @@ $obj=(object)$array;
|
||||
|
||||
echo "Encode array to json<br>";
|
||||
echo "<pre>";
|
||||
var_dump($s->encode($array));
|
||||
var_dump(Services_JSON::encode($array));
|
||||
echo "</pre>";
|
||||
echo "Encode object to json<br>";
|
||||
echo "<pre>";
|
||||
var_dump($s->encode($obj));
|
||||
var_dump(Services_JSON::encode($obj));
|
||||
echo "</pre>";
|
||||
|
||||
Reference in New Issue
Block a user