昨天小弟 去面试一家公司 技术留给我一个问题:写一个json解析的接口 实现它可以解析 未知内容或可变内容的json格式字符串 比如之前json格式 是这样子的{“id”:1,“name”:“小白”} 然后突然变成 {“id1”:“3”,“name_change”:“小红”,“a”:} 后者是随机改变的
面试官 说 写一个接口 不管如何变化 都能 按键值对的方式 表示出来。 我说:如果不知道json字段名(键名)无法解析 。他说 可以,我想不出来怎么解析,哪位大神 出来帮我看看呢
我目前不知道如何 去做
问题自己解决了
楼主咋做的啊,我也想不出来怎么搞
请楼主说一下吧,我对这个目前也想搞清楚呢,谢谢
— Begin quote from ____
引用第1楼267211681于2015-09-11 23:13发表的 回 楼主(267211681) 的帖子 :
问题自己解决了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=323278&pid=1388634
— End quote
既然也有人问这个问题 我就把核心代码 粘贴出来吧 感觉 面试官出的东西 没什么意义。
对于 有键值对 的 json 解析方式: