JSON不完整变量

时间:2015-01-07 13:04:06

标签: php json encoding decoding

由于某些原因我在向PHP中输入JSON输入时遇到问题。基本上,我从一个url编码的JSON导入一个变量,我遇到问题的代码就像这样:

"nearest_area": [ 
                 { 
                   "country": [
                     {"value": "Czech Republic"}
                   ],   
                  "region": [ 
                     {"value": "Moravskoslezsky Kraj" }
                 ]         
               } 
             ]

当我在PHP中导入和JSON_decode时,我使用与获取两个变量完全相同的方式。对于我使用的国家

data->nearest_area[0]->country[0]->value;

我得到了捷克共和国,另一个我使用的是地区而不是国家,但出于某种原因而不是Moravskoslezsky Kraj,我总是得到第一个词 - “Moravskoslezsky”。

我能想到可能导致问题的唯一原因是编码。事实上,在捷克,该地区的实际名称(“kraj”)是“Moravskoslezský”。我使用了UTF8解码程序,实际上我在最后得到了正确的“ý”而不是“y”,但它只是跳过了其余的......

任何想法可能出错?

1 个答案:

答案 0 :(得分:0)

好的,对不起我已经弄明白了,编码实际网址时出现了问题。