【发布时间】:2019-02-05 13:56:08
【问题描述】:
我正在寻找一种解决方案来呈现这样的 json 字符串:
{"result_count":5,"total_count":"1102","next_offset":5,"entry_list":[{"id":"00003010000000","module_name":"Contacts","name_value_list":{"id":{"name":"id","value":"00003010000000"},"name":{"name":"name","value":"Undefiniert"},"phone_work":{"name":"phone_work","value":""},"phone_mobile":{"name":"phone_mobile","value":"01"}}},{"id":"00003015000003","module_name":"Contacts","name_value_list":{"id":{"name":"id","value":"00003015000003"},"name":{"name":"name","value":"Christian X"},"phone_work":{"name":"phone_work","value":""},"phone_mobile":{"name":"phone_mobile","value":"0043 699 23231"}}},{"id":"00003015000005","module_name":"Contacts","name_value_list":{"id":{"name":"id","value":"00003015000005"},"name":{"name":"name","value":"Mario X"},"phone_work":{"name":"phone_work","value":"0043 1 232 151"},"phone_mobile":{"name":"phone_mobile","value":"0043 699 1112"}}},{"id":"00003015000006","module_name":"Contacts","name_value_list":{"id":{"name":"id","value":"00003015000006"},"name":{"name":"name","value":"Renate X"},"phone_work":{"name":"phone_work","value":"0043 1232 133"},"phone_mobile":{"name":"phone_mobile","value":""}}},{"id":"00003015000007","module_name":"Contacts","name_value_list":{"id":{"name":"id","value":"00003015000007"},"name":{"name":"name","value":"Harald KrX"},"phone_work":{"name":"phone_work","value":"0043 232 150"},"phone_mobile":{"name":"phone_mobile","value":"00423"}}}],"relationship_list":[{"link_list":[{"name":"accounts","records":[{"link_value":{"name":{"name":"name","value":"(X) X"}}}]}]},{"link_list":[{"name":"accounts","records":[{"link_value":{"name":{"name":"name","value":"(Y) Y"}}}]}]},{"link_list":[{"name":"accounts","records":[{"link_value":{"name":{"name":"name","value":"(C) C"}}}]}]},{"link_list":[{"name":"accounts","records":[{"link_value":{"name":{"name":"name","value":"(D) D"}}}]}]},{"link_list":[{"name":"accounts","records":[{"link_value":{"name":{"name":"name","value":"(E) E"}}}]}]}]}
放入结果内容所在的 CSV 文件中
"ID","NAME","PHONE_WORK","PHONE_MOBILE","COMPANY"
所以在这个示例中:
"00003015000003","Christian X","","0043 699 23231","X"<br/>
....<br/>
...
我想这很复杂......但也许有人可以在这里帮助我。
【问题讨论】:
-
I guess this is quite complicated当您知道自己在做什么时,没有什么是真正复杂的,但是您需要表现出最小的努力并尝试自己,然后告诉我们您做了什么来回答您自己的问题。我们帮助调试,而不是为您完成所有工作:-) 看看什么和How to Ask。做一些研究,搜索关于SO的相关主题;如果您遇到困难,请发布您的尝试Minimal, Complete, and Verifiable example,并注明输入和预期输出。 -
使用 json_decode($json, true) 将你的 json 转换为数组,然后遍历数组["entry_list"];
-
@IslamElshobokshy 你是对的。但我尝试了很多小时(而且我离真正的编码员还差得很远)所以我失败了——我很高兴有人发布了一个有效的代码示例,我永远无法自己编写它。但我现在可以使用该示例来完成我的工作:) 谢谢大家!