从Java我使用POST Web服务将其发送给PHP
{"Laptop":{"product_brand":"dd","product_desc":"xx","product_graphics":"nVidia 2GB"}}
在PHP中我得到..
print_r($_POST['laptop']);
我的JSON是..
{\"Laptop\":{\"product_brand\":\"dd\",\"product_desc\":\"xx\",\"product_graphics\":\"nVidia 2GB\"}}
我怎样才能获得(product_brand)的价值..我尝试了所有其他问题的答案,但没有运气。
当我尝试获取值时,它显示T_string或T_variable或' subObject'错误。
$jsonStr = json_decode(str_replace('\"','"',$_POST['laptop']));
然后下一步做什么......
我想在PHP中使用SQL查询的值。
我的JSON中没有数组。
感谢。
答案 0 :(得分:0)
JSON:
{\"Laptop\":{\"product_brand\":\"dd\",\"product_desc\":\"xx\"}
从父json对象获取子json对象 ...
$jsonStr = json_decode(str_replace('\"','"',$_POST['laptop']));
echo $jsonStr->Laptop->product_brand;
使用' - > '深入研究用PHP解析JSON
如果你想在数组中转换
$jsonStr = json_decode(str_replace('\"','"',$_POST['laptop']),true);
可以使用
print_r($jsonStr)
获取JSON的结构。
Thanks..all