website-to-json icon indicating copy to clipboard operation
website-to-json copied to clipboard

Deep arrays?

Open drewbaker opened this issue 8 years ago • 1 comments

Is it possible to build deep arrays like so?

{
  "data": {
    "title": "crawler vs scraper",
    "products": [
      "123": [
            "name": "running shoe",
      ],
      "456": [
            "name": "climbing shoe",
      ]
    ]
  }
}

If so, could you provide some example code? Thanks!

drewbaker avatar May 23 '17 06:05 drewbaker

Hello @drewbaker. Yes, it's possible.

You can use jquery .map to get values from DOM:

// very simple example
$('.list').map(function(val) {
  return {
    id: $(this).find('.id').text(),
    name: $(this).find('.name').text()
  }
})

And later transform that with lodash mapKeys https://lodash.com/docs/4.17.4#mapKeys

cigolpl avatar Jun 02 '17 10:06 cigolpl