-4

I have established a connection but unable to access data.Help needed JSON data

[
    {
        "name": "Margherita",
        "price": 170
    },
    {
        "name": "Corn MAnia",
        "price": 170
    },
    {
        "name": "Triple Tango",
        "price": 210
    }
]
Pang
  • 9,564
  • 146
  • 81
  • 122
Aakash
  • 3
  • 5

1 Answers1

0

In MarkLogic Server, you can use the XPath language to traverse JSON and retrieve data. Code can be written in the Xquery language or Server Side JavaScript:

xquery version "1.0-ml";
let $doc:= xdmp:unquote('{"root":[{"name": "Margherita","price": 170}, {"name": "Corn MAnia","price": 170}, {"name": "Triple Tango","price": 210}]}')
return xdmp:document-insert('/doc/names.json', $doc)

To get data, use:

doc('/doc/names.json')/root[1]/name

or

doc('/doc/names.json')/root[2]/price/data()
Pang
  • 9,564
  • 146
  • 81
  • 122
mg_kedzie
  • 337
  • 1
  • 9