2015-03-16 1 views
0

Я создал объект JSON с помощью JSONBuilder класса (.): Как я могу преобразовать этот объект JSON вКак сделать созданный объект JSON заводной объект, так что свойства доступа я кошка через точку оператор

def json = new JSONBuilder().build {...} 

groovy, так что я могу получить доступ к свойствам json через оператор dot ('.')? Объект JSON имеет поле - цель. И я могу получить доступ к свойствам:

target.someProperty 

Но свойство цели защищен. Есть ли другой способ доступа к свойствам json?

P.S. В настоящее время я использую работу вокруг:

new JsonSlurper().parseText(json.toString()) 

Это работает, но я хочу что-то проще.

ответ

0

Вы могли бы сделать что-то вроде этого:

JSONObject jsonObject = JSON.parse(json.toString()) as JSONObject 

    println jsonObject.validproperty 

    MyObject myObject = new MyObject(properties:jsonObject.properties) 

Это в значительной степени зависит от (очевидно) на то, что отображение между JSONObject и MyObject, но он должен работать.

 Смежные вопросы

  • Нет связанных вопросов^_^