JSON questions to ask
PHP use Json_encode can implement the following format output, if so, can you send an example? Thank you so much!
1 results returned: {"result": [{"userid": 001, "username": "Li Ming"}]}
2 Fruit knot return: {"result": [{"userid": 001, "username": "Zhang Fei"},{"userid": 002, "username": "Zhang Qiang"}]}
Share to:
------Solution--------------------
$data = Array ();
$data [' result '] = array ();
Any bar
$data [' result '] = Array (' userid ' = ' 001 ', ' username ': ' Li Ming ');
In JSON, [] means an array, which is characterized by the absence of a key name, which is typically used to represent a value that contains multiple sets of objects. {} represents an object that is characterized by a key value corresponding to it.
------Solution--------------------
$a = Array (
' Result ' = = Array (
Array (' userid ' = ' 001 ', ' username ' = ' li Ming '),
),
);
Array_walk_recursive ($a, ' encode ');
Echo UrlDecode (Json_encode ($a));
$a = Array (
' Result ' = = Array (
Array (' userid ' = ' 001 ', ' username ' = ' Zhang Fei '),
Array (' userid ' = ' 001 ', ' username ' = ' Zhang Fei '),
),
);
Array_walk_recursive ($a, ' encode ');
Echo UrlDecode (Json_encode ($a));
function encode (& $item, $key) {
$item = UrlEncode ($item);
}
{"Result": [{"userid": "001", "username": "Li Ming"}]}
{"Result": [{"userid": "001", "username": "Zhang Fei"},{"userid": "001", "username": "Zhang Fei"}]}