是的我是JSON的新手。
我为网上商店设置了付款方式。客户按下一个按钮,表示他希望通过邮件或短信接收链接,并在以后付款。
使用HTTP(s)POST将参数发送到付款服务提供商,以https:// {psp-url} / admin / link_pay返回JSON响应中的链接。
该响应(取决于浏览器)显示为纯文本,而我当然想要获取响应并解析它 - 并且hense向客户发送邮件/ SMS。
看起来很简单:
{"url": "https://{psp-url}/pay/link/54abc4ab4abcd56de3fghijk", "id": "54abc4ab4abcd56de3fghijk", "result": "Success"}
我的问题不是如何解析。但是 - 如何将其变为变量 - 我真正需要的唯一部分是“id”。
我的PSP的文档很差(不存在),我真的需要一个代码示例 - 但是尽管有36个小时的搜索但还没找到一个
答案 0 :(得分:0)
假设您正在使用jQuery:
$.ajax({
url:"https://{psp-url}/admin/link_pay",
success:function(data){
try{
var json = JSON.parse(data);
console.log("The id is "+json.id);
}catch(e){
console.log("I didn't get valid JSON!");
}
}
});