JSON + GPathResult - PullRequest
       6

JSON + GPathResult

1 голос
/ 13 августа 2010

Могу ли я проанализировать строку JSON как GPathResult ? Или что-то с похожим интерфейсом ... У меня просто есть код, который работает с XML, и я хочу добавить поддержку JSON. Но GPathResult является очень специфическим классом и немного отличается от формы JSONObject или JSONArray .

1 Ответ

2 голосов
/ 13 августа 2010

Вы можете использовать JSONSlurper из json-lib:

@Grapes([
  @Grab(group='net.sf.json-lib', module='json-lib', version='2.3', classifier='jdk15')
])
import net.sf.json.groovy.*

def data = """{
  "menu": {
    "id": "file",
    "value": "File",
    "popup": {
      "menuitem": [
        {"value": "New", "onclick": "CreateNewDoc()"},
        {"value": "Open", "onclick": "OpenDoc()"},
        {"value": "Close", "onclick": "CloseDoc()"}
      ]
    }
  }
}"""
def json = new JsonSlurper().parseText( data )

println json.menu.popup.menuitem*.value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...