2014-02-13 4 views
0

Я искал ответ на этой странице, но я говорю немного по-английски, поэтому, возможно, я не нашел правильного ответа.Отправить JSON от PHP до JAVA api

Ну, я программирую корзину с jquery, чтобы отправить ее на сервер в php. С другой стороны, у меня есть java api, который получает json.

Мой вопрос: как я могу отправить json из php в java api, так как мне нужно вставить bd (вставленный в java)?

Pd: это классный проект.

Спасибо за ответы, я искал ответ 2 дня.

+0

Это полностью зависит от того, как API работы Java. JSON - это всего лишь строка текста, и вы можете отправить его в API с помощью Curl, если он удален или через shell_exec или сокеты, если он запущен локально. – edmondscommerce

+0

API имеет маршрут, называемый транзакцией, который получает сообщение json, Я не знаю, как отправить с php – IvanD

+0

Я бы предложил экспериментировать с отправкой JSON в API вручную сначала, прежде чем писать строку PHP. Проверьте Advanced Rest Client для Chrome: https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo – edmondscommerce

ответ

1

С помощью завитка вы можете вызвать JAVA API с помощью тележки JSON. Например:

$urladdress = "www.javaapicart.com/getCart.jsp" 
$data = "json=".json_encode($dataCart) 

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urladdress); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_exec ($ch) or die(curl_error($ch)); 
curl_close ($ch); 

И в JAVA API декодировать строку JSON и вставить в базу данных

+0

спасибо за ваш ответ, i попробует. Лучший ответ – IvanD

+0

$ ch = curl_init(); // cant initiate – IvanD

+0

Вам нужно активировать модуль php_curl.dll –

0

Независимо от того JSON ваш PHP посылает, ваш Java API должен быть в состоянии разобрать его, скажем http://json.org

Java-API в этой странице, позволит построить JSONObjects на основе строки JSON, возвращенной PHP, и вы можете использовать их как своего рода Карты (String ключей, ведущих к свойствам объекта)

Смежные вопросы