php


Json encoded array Split Using php


I'm actually new to the Api world, i'm working on an Api that fetches and sends back data using a Curl Request. On Fetch the information below is passed
{"posts":{"userinfo":{"fullname":"Precious Tom","user_name":"Kendrick","email":"tomprezine#gmail.com","gender":"Male","country":"Nigeria","city":"Port Harcourt","state":"Rivers","year":"1997","month":"9","day":"6"}}}
content type: text/html; charset=UTF-8
http code: 200
Splitting the Array seem to be my Problem, I'm sorry if this question hs been asked before, but please, i need your help.
Thanks.
For More Info, Here is my Curl Request
<?php
session_start();
# data to be sent
$data = array(
'public_key' => 'pk_test_3gc9ffb0hccggf5f3b4e258da848343dff4ae900',
'app_name' => 'Circlepanda',
'app_id' => '2147483647'
);
$curl = curl_init();
# you can also set the url you wanna communicate with by setting
# $curl = curl_init('http://localhost/circlepanda');
# We post Data
curl_setopt($curl, CURLOPT_POST, 1);
# Set the url path we want to call
curl_setopt($curl, CURLOPT_URL, 'http://localhost:8888/circlepanda/api/userinfo');
# Make it so the data coming back is put into a string
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
# You can also bunch the above commands into an array if you choose using: curl_setopt_array
# Send the request
$result = curl_exec($curl);
# Get some cURL session information back
$info = curl_getinfo($curl);
echo '<br> content type: ' . $info['content_type'] . '<br>';echo 'http code: ' . $info['http_code'] . '<br>';
# Free up the resources $curl is using
curl_close($curl);
?>
I'll be passing a Variable not a direct Array.
Tried Direct arrays your code worked fine, burr on passing a variable, it stopped working...
$city_names = json_decode('{"posts":{"userinfo":{"fullname":"Precious Tom","user_name":"Kendrick","email":"tomprezine#gmail.com","gender":"Male","country":"Nigeria","city":"Port Harcourt","state":"Rivers","year":"1997","month":"9","day":"6"}}}', true);
print_r($city_names);
ans
Array
(
[posts] => Array
(
[userinfo] => Array
(
[fullname] => Precious Tom
[user_name] => Kendrick
[email] => tomprezine#gmail.com
[gender] => Male
[country] => Nigeria
[city] => Port Harcourt
[state] => Rivers
[year] => 1997
[month] => 9
[day] => 6
)
)
)
$city_names = json_decode($json, true);
print $arr['posts']['userinfo']['fullname'];
You've 2 options:
1 - Convert json to an object using:
$obj = json_decode($json);
print $obj->posts->userinfo->fullname;
2 - convert json to an array using:
$arr = json_decode($json, true);
print $arr['posts']['userinfo']['fullname'];
Learn more about json_decode

Related Links

Assign 10-digit char user ids to 1 of 1000 servers
Calculate possible combinations of an array in order of presented arrays
Is putting a php script in the src of the image tag slower than normal and by how much?
What is the best way to persist PHP application setings?
How to check if an email address exists without sending an email?
Find PHP Orphan Page
Generating Postscript using PHP: browser offers to save file
How can I do a “does not contain” operation in regex?
Failsafe looping trough array of urls
Matching a space in regex
math related PHP question + latitude
Apache on windows server can't write to file
Text on a image
PHP4 session / object problem
Using $this, self::, parent:: for code readability
convert language of a div

Categories

HOME
cocoapods
visual-studio
adfs3.0
bots
website
dronekit-python
mathematical-optimization
ipv6
phpseclib
siesta
match
jquery-file-upload
cuba-platform
webstore
texas-instruments
google-cloud-logging
l20n
infrared
cmake-gui
jest
spyder
neo4j.rb
stackexchange.redis
device
candlestick-chart
substring
opentext
sales
fusion
locks
matlab-app-designer
snap-framework
quick-nimble
series
caesar-cipher
seafile-server
mongoengine
char-pointer
des
numerics
cargo
django-crispy-forms
xll
data-uri
angular-datatables
coverage.py
dbcc
docker-ucp
destroy
autorelease
deployd
brightscript
non-linear-regression
solr-query-syntax
skip-lists
android-sharing
mobile-angular-ui
glassfish-4.1
glimpse
1010
mechanicalturk
bpms
ternary-operator
bigdecimal
xcode6.4
tablespace
clp
between
xcopy
teensy
cryptojs
linuxbrew
dsa
wso2ml
blockquote
gql
libz
algebraixlib
ampersand
com0com
webproject
kotlin-android-extensions
azure-xplat-cli
sunos
loginview
senchatouch-2.4
forceclose
xmi
cpu-time
proxy-server
asp.net-mvc-3-areas
tfs-sdk
zotonic
kobold2d
exponent
glassfish-esb
database-deadlocks
sscli
accumulator

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App