Heim  >  Artikel  >  Backend-Entwicklung  >  php 多条json 转换为数组

php 多条json 转换为数组

WBOY
WBOYOriginal
2016-06-23 14:00:251021Durchsuche

{"SchemeName":"湖田窑遗址(葫芦窑、马蹄窑)本体保护工程设计方案","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"江西省"},{"SchemeName":"元中都遗址宫城南门、西南角台夯土保护工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"元中都遗址环境整治工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"内丘邢窑遗址保护大棚","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"}



怎么转换为数组


回复讨论(解决方案)

加对中括号
注意编码要是 utf-8的

$s =<<< TXT[{"SchemeName":"湖田窑遗址(葫芦窑、马蹄窑)本体保护工程设计方案","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"江西省"},{"SchemeName":"元中都遗址宫城南门、西南角台夯土保护工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"元中都遗址环境整治工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"内丘邢窑遗址保护大棚","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"}]TXT;print_r(json_decode($s, 1));
Array(    [0] => Array        (            [SchemeName] => 湖田窑遗址(葫芦窑、马蹄窑)本体保护工程设计方案            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 江西省        )    [1] => Array        (            [SchemeName] => 元中都遗址宫城南门、西南角台夯土保护工程            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 河北省        )    [2] => Array        (            [SchemeName] => 元中都遗址环境整治工程            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 河北省        )    [3] => Array        (            [SchemeName] => 内丘邢窑遗址保护大棚            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 河北省        ))

$str = <<<phps[{"SchemeName":"湖田窑遗址(葫芦窑、马蹄窑)本体保护工程设计方案","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"江西省"},{"SchemeName":"元中都遗址宫城南门、西南角台夯土保护工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"元中都遗址环境整治工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"内丘邢窑遗址保护大棚","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"}]phps;var_dump(json_decode($str,true));

两边加上 [] 就可以用json_decode 转化为数组了

加对中括号
注意编码要是 utf-8的

$s =<<< TXT[{"SchemeName":"湖田窑遗址(葫芦窑、马蹄窑)本体保护工程设计方案","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"江西省"},{"SchemeName":"元中都遗址宫城南门、西南角台夯土保护工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"元中都遗址环境整治工程","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"},{"SchemeName":"内丘邢窑遗址保护大棚","SchemeType":"技术方案(委托第三方)","DeclareYear":"2014","SchemeStatus":"评审中","Province":"河北省"}]TXT;print_r(json_decode($s, 1));
Array(    [0] => Array        (            [SchemeName] => 湖田窑遗址(葫芦窑、马蹄窑)本体保护工程设计方案            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 江西省        )    [1] => Array        (            [SchemeName] => 元中都遗址宫城南门、西南角台夯土保护工程            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 河北省        )    [2] => Array        (            [SchemeName] => 元中都遗址环境整治工程            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 河北省        )    [3] => Array        (            [SchemeName] => 内丘邢窑遗址保护大棚            [SchemeType] => 技术方案(委托第三方)            [DeclareYear] => 2014            [SchemeStatus] => 评审中            [Province] => 河北省        ))



谢谢啊  两位了 明白了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn