我创建了一个类
class EpayOrderPayRequest
{
public $platformId;
public $accountId;
public $orderInfos;
//方法是对应的get和set
}
//创建实例
$request = new EpayOrderPayRequest();
$request->setPlatformId("PlatformId");
$request->setAccountId("AccountId");
//orderInfo的内容是一个json格式
$orderInfo = array(
"goodsName" => "testgoods",
"goodsType" => "00",
"tradeAmount" => 0.02
);
$orderInfos = json_encode($orderInfo);
$request->setOrderInfos("[".$orderInfos."]");
$jsonStr = json_encode($request);
echo $jsonStr;
}
输出是这样的:
{
"platformId":"platformId",
"accountId":"accountId",
"orderInfos":
"[{\"goodsName\":\"testgoods\",
\"goodsType\":\"00\",
\"tradeAmount\":0.02"
}]"}
orderInfos中括号外面带了个双引号,导致json格式解析出差,问下有什么解决办法?
你是不是想要这样的,
