使用 ajax json 和 php 中的措辞发送数据
Sending data using ajax json and phrasing in php
我正在像这样将 stringify JSON 传递到我的 php 文件,
[{"Country Code":"bob","Country":"503","Description":"bobby","\"Minute Rate":"oregon","USD\"":"","\" Talk Time":"\r"},{"Country Code":"steve","Country":"707","Description":"stevie","\"Minute Rate":"california","USD\"":"","\" Talk Time":"\r"},{"Country Code":"dsfd","Country":"342","Description":"dfdfs","\"Minute Rate":"dfdsfs","USD\"":"","\" Talk Time":"\r"},{"Country Code":"sada","Country":"342","Description":"sdsad","\"Minute Rate":"dfsffd","USD\"":"","\" Talk Time":"\r"},{"Country Code":""}]
我如何 运行 循环来获取 php 中的这些 结果?
谢谢!
尝试
json_decode(string, true);
结果将是一个数组,您可以循环它。
json_decode 函数的第一个参数是一个 json 字符串,第二个参数是一个可选的布尔值 (true/false)。第二个参数,如果设置为true,return将json字符串作为关联数组,如果不设置,它将return一个对象。
json_array = json_decode($json, true); //Converts to array
foreach($json_array as $json){
echo $json['key']; //Key
echo $json->key; //Value of key
}
仅供参考
我觉得你应该看看json_decode()
<?php
$jsonObject = json_decode($yourstring);
echo $jsonObject->{'json-key'};
?>
试试这个..
$json='[{"Country Code":"bob","Country":"503","Description":"bobby","\"Minute Rate":"oregon","USD\"":"","\" Talk Time":"\r"},{"Country Code":"steve","Country":"707","Description":"stevie","\"Minute Rate":"california","USD\"":"","\" Talk Time":"\r"},{"Country Code":"dsfd","Country":"342","Description":"dfdfs","\"Minute Rate":"dfdsfs","USD\"":"","\" Talk Time":"\r"},{"Country Code":"sada","Country":"342","Description":"sdsad","\"Minute Rate":"dfsffd","USD\"":"","\" Talk Time":"\r"},{"Country Code":""}]';
$result=json_decode($json, true);
foreach($result as $value)
{
echo $value['Country Code'];
}
我正在像这样将 stringify JSON 传递到我的 php 文件,
[{"Country Code":"bob","Country":"503","Description":"bobby","\"Minute Rate":"oregon","USD\"":"","\" Talk Time":"\r"},{"Country Code":"steve","Country":"707","Description":"stevie","\"Minute Rate":"california","USD\"":"","\" Talk Time":"\r"},{"Country Code":"dsfd","Country":"342","Description":"dfdfs","\"Minute Rate":"dfdsfs","USD\"":"","\" Talk Time":"\r"},{"Country Code":"sada","Country":"342","Description":"sdsad","\"Minute Rate":"dfsffd","USD\"":"","\" Talk Time":"\r"},{"Country Code":""}]
我如何 运行 循环来获取 php 中的这些 结果?
谢谢!
尝试
json_decode(string, true);
结果将是一个数组,您可以循环它。
json_decode 函数的第一个参数是一个 json 字符串,第二个参数是一个可选的布尔值 (true/false)。第二个参数,如果设置为true,return将json字符串作为关联数组,如果不设置,它将return一个对象。
json_array = json_decode($json, true); //Converts to array
foreach($json_array as $json){
echo $json['key']; //Key
echo $json->key; //Value of key
}
仅供参考
我觉得你应该看看json_decode()
<?php
$jsonObject = json_decode($yourstring);
echo $jsonObject->{'json-key'};
?>
试试这个..
$json='[{"Country Code":"bob","Country":"503","Description":"bobby","\"Minute Rate":"oregon","USD\"":"","\" Talk Time":"\r"},{"Country Code":"steve","Country":"707","Description":"stevie","\"Minute Rate":"california","USD\"":"","\" Talk Time":"\r"},{"Country Code":"dsfd","Country":"342","Description":"dfdfs","\"Minute Rate":"dfdsfs","USD\"":"","\" Talk Time":"\r"},{"Country Code":"sada","Country":"342","Description":"sdsad","\"Minute Rate":"dfsffd","USD\"":"","\" Talk Time":"\r"},{"Country Code":""}]';
$result=json_decode($json, true);
foreach($result as $value)
{
echo $value['Country Code'];
}