2015-04-04 3 views
0

Я хочу вернуть объект JSON обратно на клиентскую сторону. Я добавляю зависимости и не работает снова. Какова цель ' repackaged '? Я не могу найти документацию об этом pacakge для добавления в pom.xml.It позволяет мне создать JSONObject, но в моей консоли появляется эта ошибка ?! !Ошибка: пакет com.google.appengine.labs.repackaged.org.json не существует

pom.xml

<dependency> 
     <groupId>org.apache.struts</groupId> 
     <artifactId>struts2-json-plugin</artifactId> 
     <version>${struts.version}</version> 
    </dependency> 
<dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-labs</artifactId> 
     <version>${appengine.app.version}</version> 
     <scope>test</scope> 
    </dependency> 

Я Gson и работает me.It легко реализовать и преобразовать объект Java в формате JSON и наоборот Вот GSON зависимость:

<dependency> 
    <groupId>com.google.code.gson</groupId> 
    <artifactId>gson</artifactId> 
    <version>2.3.1</version> 
</dependency> 

ответ

1

Treat пакет «переупакованный» как внутренний вариант реализации GAE, который может измениться. У таких классов был изменен пакетный путь, который включает repackaged, чтобы они не противоречили вашим выборам.

У меня были проблемы с Eclipse, предлагающим переупакованные классы в качестве жизнеспособных вариантов. How to hide some Eclipse autocomplete results показывает способ исправить это.

+0

И какой пакет я должен включить в «Фильтры типа»? У меня есть включают com.google.appengine.labs.repackaged.org.json, но он не работает. –

+0

К сожалению, у меня нет такой конфигурации Eclipse, с которой можно справиться. Возможно, это заставит другого пользователя Eclipse ответить. –

+0

Это нормально! Я использовал GSON и работает от меня! Спасибо! –

0

Просто последуйте за этим для пользователей IntelliJ. Вы можете сказать IDE не предлагать ПРЕПОДНЕСЕНЫ классы: (для IntelliJ 2016.1)

Settings > Editor > General > Auto Import > Exclude from Import and Completion

Введите там следующее, и вы сделали.

com.google.appengine.labs.repackaged 
com.google.appengine.repackaged 
Смежные вопросы