Make it work better for webapi returns a non-list json object