Javascript 用php中的number对象解码json

Javascript 用php中的number对象解码json,javascript,php,arrays,json,sms-gateway,Javascript,Php,Arrays,Json,Sms Gateway,我正在使用HTTP API发送短信。我正在尝试解码这个json文件,在我创建了一个post URL之后,我实际收到了这个文件。现在我想知道的是我怎样才能破解这个东西。。如果这是静态的,那么我可以解码,但事实是它有数字键,可以增加到任何扩展。在这种情况下,我将做什么,我将如何解码这篇文章,我还需要保存在mysql。请任何人帮我解决这个问题 {"msg_id":"4396-7666-1337896-1dc5c765ad7-5537bb07-123638242","SenderId":"EXECUT"

我正在使用HTTP API发送短信。我正在尝试解码这个json文件,在我创建了一个post URL之后,我实际收到了这个文件。现在我想知道的是我怎样才能破解这个东西。。如果这是静态的,那么我可以解码,但事实是它有数字键,可以增加到任何扩展。在这种情况下,我将做什么,我将如何解码这篇文章,我还需要保存在mysql。请任何人帮我解决这个问题

{"msg_id":"4396-7666-1337896-1dc5c765ad7-5537bb07-123638242","SenderId":"EXECUT","linecount":"1","billcredit":"0.00","message":"Hello+Test+Message","sendondate":"2015-04-22 20:45:00","seq_id":{"**1**":{"valid":"true","billcredit":"1.00","id_provider":"24","providerkey":"HUTCH","regionKey":"WB","originalnumber":"1234567890","validnumber":"1234567890","mnpID":"106","dlr_seq":1},"**2**":{"valid":"true","billcredit":"1.00","id_provider":"24","providerkey":"HUTCH","regionKey":"WB","originalnumber":"1234567890","validnumber":"1234567890","mnpID":"106","dlr_seq":2}}}
我实际上做了以下几件事

$json = file_get_contents($daat);
$obj = json_decode($json); 
$num= $obj->seq_id->{'1'}->validnumber;

但这只有在我使用静态json时才有效,如果使用动态json,该怎么办。

我想您正在寻找json_decode()函数。


如果没有关于预期输入的更多信息,我不知道如何解决您对数字大小的担忧。

欢迎使用堆栈溢出!这个问题缺乏信息。你能分享一下你尝试了什么,遇到了什么问题吗?我正在使用HTTP API发送短信。实际上,我使用curl发布链接并接收json字符串。我需要解码这个json字符串。我无法理解如何做同样的事情。这个老PHP问题?你至少走了那么远,你被困在哪里了?是的。。如果我发送一个号码,我就会得到回复。。我在发送大量邮件时遇到了麻烦。。正如我提到的那样,它将生成json。
json\u decode($json,TRUE)使其成为(关联)数组。然后您可以执行
$num=$obj['seq_id'][1]['validnumber']没有实际上我可以手动解码。。但问题是这个json中包含的数字键。现在我发送两个数字,但如果我发送100个数字,我将如何解码。。我使用下面的东西$json=file\u get\u contents($daat)$obj=json_decode($json)$num=$obj->seq_id->{1'}->validnumber;当您发送更多号码时,您遇到了什么具体问题?