PHP json_decode()不适用于以0开头的数字(如0123456)

时间:2018-05-30 14:33:08

标签: php json

在JSON文件中我想用PHP的json_decode()函数解码我有这样的项目:

[{
  "id_regione":3,  
  "regione":"Calabria",
  "superficie":15221.9, 
  "num_residenti":1970521,
  "num_comuni":409,
  "num_provincie":5,
  "presidente":"Gerardo Mario Oliverio",
  "cod_istat":18,
  "cod_fiscale":02205340793, /* problem here */
  "piva":null,
  "pec":"dipartimento.presidenza@pec.regione.calabria.it",
  "sito":"www.regione.calabria.it",
  "sede":"Regione Calabria / Via Massara 2, 88100 Catanzaro"
}]

你看,部分"cod_fiscale":02205340793停止解码没有明显的原因:但是看看PHP文档,我在更改日志中找到了这个:

  

7.0.0拒绝RFC 7159不兼容的数字格式 - 顶级(07,0xff,.1,-.1)和所有级别([1.],[1.e1])

哦,我明白了:02205340793似乎是一种不兼容的数字格式......真的不是一个数字,它是一个税码(我可能也会遇到像0935123456这样的电话号码的问题)

那么,处理这些物品的最佳方法是什么?将所有内容转换为字符串?怎么样?

0 个答案:

没有答案