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

MySQL: Avoid selecting columns with the same userid
Can't view local images with apache
Bug in Doctrine or am I doing something wrong?
Passing value along with MySQL retrieved value as hidden value in JavaScript to AJAX function
Dynamic forms and PHP
PHP MYSQL Register page Validation
How LOCK works for writing logs into flat file?
PHP mysql how to relationship three tables showing outputs from different tables
Paypal - CURL response is 0 in a new server (connection time out), it's ok in the old server
Using ajax how to get data from the database in PHP?
How to check the exception thrown correctly by PHPUnit?
How to encrypt the $_GET data in php?
jquery mobile lost css with ajax post
if div with id has certain text remove other div
PHP inside PHP Syntax and Logic
How to send sms using php script from ftp server

Categories

HOME
python-2.7
postgresql-9.4
swi-prolog
antd
hid
loopbackjs
ews
google-play-services
jint
drag-and-drop
log4j2
yahoo
fireloop
amazon-emr
tiff
squirrel-sql
reselect
cocos2d-android
scala-ide
maven-plugin
psql
spring-ldap
ava
backendless
tracing
introspection
plyr
fstar
clipboard
microprocessors
fatfs
dnsmasq
source-insight
fotorama
kendo-listview
jfxtras
pdfminer
wdk
uivisualeffectview
gitolite
windows-store
get-event-store
type-inference
vesta
flume-twitter
wysihtml5
ssi
sony-future-lab-n
photoswipe
visual-format-language
popen
http-basic-authentication
wikimapia
livereload
nsrunloop
svnserve
jtag
perforce-integrate
maximize
apple-configurator
textblock
voronoi
ajax4jsf
helm
css-paged-media
console.log
scala-swing
pass-by-value
thoughtworks-go
hp-idol-ondemand
cakephp-2.2
image-rotation
ecos
box2dweb
siena
fileshare
sensormanager
pbkdf2
application-server
chartfx
blobstorage
aero
ui-design
donut-chart
ckeditor.net
gwt-celltable
vows
nosetests
git-log
multiple-users
tessellation
odac
android-input-method
projectpier
processors
gtktextview
rakudo
datagridcolumn

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