If you need the data on separate outputs then something like this should do the job I think. The key is to move the array in payload.data into the payload so the split can do its job.
[{"id":"50d172ef.c54054","type":"split","z":"f0414dd0.dd514","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":576,"y":384,"wires":[["7818b710.a3c9d"]]},{"id":"43471700.f73f3","type":"inject","z":"f0414dd0.dd514","name":"","topic":"","payload":"{\"data\":[\"a\",\"b\",\"c\"]}","payloadType":"json","repeat":"","crontab":"","once":false,"x":125,"y":384,"wires":[["3b872094.cdb788"]]},{"id":"64ffebce.025e24","type":"debug","z":"f0414dd0.dd514","name":"","active":true,"console":"false","complete":"payload","x":545,"y":463,"wires":[]},{"id":"3b872094.cdb788","type":"change","z":"f0414dd0.dd514","name":"","rules":[{"t":"move","p":"payload.data","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":358,"y":384,"wires":[["50d172ef.c54054"]]},{"id":"7818b710.a3c9d","type":"switch","z":"f0414dd0.dd514","name":"","property":"parts.index","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"2","vt":"num"}],"checkall":"true","outputs":3,"x":313,"y":480,"wires":[["64ffebce.025e24"],["d6dac108.c76df"],["9c591c8d.624118"]]},{"id":"d6dac108.c76df","type":"debug","z":"f0414dd0.dd514","name":"","active":true,"console":"false","complete":"payload","x":549,"y":508,"wires":[]},{"id":"9c591c8d.624118","type":"debug","z":"f0414dd0.dd514","name":"","active":true,"console":"false","complete":"payload","x":551,"y":550,"wires":[]}]
Colin