JSON kérelmet, és feldolgozni a java (JUnit

Van olyan szolgáltatás, amely JSON. Hogyan lehet JUnit / testng jelenti, hogy megkapja a JSON és értelmezi azt? Google, elveszett három fenyők. 2 nap ült nem értem.

I am looking for valami egyszerű, mint a
res = makeRequest (URL, params);
findValue = res.getInt (1) .getText ();

JSON kérelmet, és feldolgozni a java (JUnit

A legegyszerűbb Jackson vagy Gson

„Adjon egyszerű toJson () és fromJson () metódus átalakítani Java objektumok JSON és fordítva”

Jelenleg a legtöbb egyszerű és praktikus.

Az eredmény ezután elemezhető JSON Jackson könyvtárban. Teljes módszer kód:

Ui Én használt kéréseket küldjön Elasticsearch

Már használja sokáig - nagyon szeretem.

A readme:
Első és elemzés választ szerv:

// példa JsonPath
Húr JSON = get ( "/ lottó"). AsString ()
List winnderIds = re (JSON) Szálljon ( "lotto.winners.winnerId");

// példa XmlPath
String xml = post ( "/ shopping"). AndReturn (). Body (). AsString ()
Csomópont kategória = a (XML) Szálljon ( "shopping.category [0]");

Van egy változata a C #? Hogyan integrálható CI?

Én személy szerint itt a két könyvtár és rendkívül elégedett:

Alkalmazási példa (a szépség pár kiegészítő módszerek van írva, már őket az áttekinthetőség kedvéért el):

Ennek megfelelően, egy kérelmet kap egy választ, hogy dolgozzon vele, így (a szépség pár kiegészítő módszerek írva, hogy ezeket az áttekinthetőség kedvéért):

Ahhoz, hogy megvizsgálja a válasz kódját.

Együttműködik a test, mint a válasz JSON:

Elérése egyszerű mezők (abban az esetben a tömb - gyűlnek hurok a listában):

Ha szükséges elemezni a JSON tárggyá, akkor ugyanazt a JsonDeserializer Gson könyvtárban.
Úgy néz ki.
Osztály felelős deserialization:
public class TestDataClientJsonDeserializer megvalósítja JsonDeserializer @Override
nyilvános TestDataClient deserialize (JsonElement JSON, Type típusú,
JsonDeserializationContext összefüggésben)
dob JsonParseException JsonObject jsonObject = json.getAsJsonObject ();
. Karakterlánc Clientname = jsonObject.get ( "név") getAsString ();
. Karakterlánc clientPass = jsonObject.get ( "jelszó") getAsString ();
. Karakterlánc clientAddress = jsonObject.get ( "cím") getAsString ();
OperációsRendszer clientOperSystem = HelpUtils.parseEnum (. OperatingSystem.class, jsonObject.get ( "ív") getAsString ());
TestDataClient client = new TestDataClient (Clientname,
clientPass,
clientAddress,
clientOperSystem);
client.setGlobalId (jsonObject.get ( "globalId") getAsString ().);
client.setClientDesc (jsonObject.get ( "leírás") getAsString ().);
visszatérés az ügyfél;
>
>

használata:
nyilvános TestDataClient getCliene (String JSON) TestDataClient kliens = this.gson.fromJson (JSON, TestDataClient.class);
visszatérés az ügyfél;
>

Van olyan szolgáltatás, amely JSON. Hogyan lehet JUnit / testng jelenti, hogy megkapja a JSON és értelmezi azt? Google, elveszett három fenyők. 2 nap ült nem értem.

Nem csak azt kell elemezni, de azt is, hogy, ha jól értettem, az ilyen vonalakon

JSON kérelmet, és feldolgozni a java (JUnit