Tag: jsonpath
JSONPath ist ein Mittel, mithilfe von XPath-ähnlichen syntax zur Abfrage von JSON-Strukturen. Nicht zu verwechseln mit rest-versichert ist JsonPath Umsetzung basiert auf Groovy ist Gpath.
2
Antworten
Betrachten Sie ein Dokument in Mongodb zB: {name:"Josh","address":{"street_no":34,"district":"Gurgaon","pincode":"1234xyz"}} Wie ich hol den Feld-Namen(nicht die Werte)durch Abfragen ? Ist es möglich? Zum Beispiel muss ich eine Abfrage schreiben, welche mich zurückbringen "name","Adresse","street_no","district" und "pincode" wie die Felder in
1
Antworten
Teste ich einen regler gibt eine Karte @RequestMapping("/") @ResponseBody public Map<String, String> getMessages(@RequestBody String foo) { Map<String, String> map = boo.getMap(foo); return map; } Test: ... resultActions .andDo(print()) .andExpect(status().isOk()) .andExpect( content().contentTypeCompatibleWith( MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$", notNullValue())) .andExpect(jsonPath(EXPRESSION, equalsTo(foo)); ...
2
Antworten
Teste ich ein Spring-controller, die geben wieder einen 400 Fehler im Feld. Diese Fehler im Feld ist ein array von Objekten mit einem "path" und "Nachricht" - Feld. Nun will ich testen, dass einige spezifische Aufruf gibt
1
Antworten
Wie kann ich einen Wert aus einem Java-Objekt stattdessen aus einem JSON-string durch die Anwendung einer JSONPath Ausdruck? Erhalte ich ein Java-Objekt, das erstellt wird, aus einer JSON-Zeichenfolge (über Jackson, keine Möglichkeit, es zu beeinflussen): public class
1
Antworten
Habe ich diese JSON-code: { "A": { "AB": [{ "ABA": "0", "ABB": "1", "ABC": "2" }] } } Ich ein JSONPath Ausdruck, gibt das JSON mit nur ABA-und ABC-Parametern. So etwas wie: { "A": { "AB": [{
3
Antworten
Für Gründen im Zusammenhang mit dem Projekt an dem ich arbeite, möchte ich eine komplette Abfrage an eine JSON-Datei gehalten werden als eine Zeichenkette, zum Beispiel $.store.book[*].title (anstatt zu speichern Sie jede Ebene des Dokuments vorübergehend als
1
Antworten
Ich möchte schreiben Sie einen unit test für eine web service mit json-Pfad-geltend zu machen. Angesichts dieses JSON: [ ["Some short name","Some parent","Some name"], ["Some short name 2","Some parent 2","Some name 2"] ] Möchte ich überprüfen, dass
2
Antworten
Mein Ziel ist zu Lesen, dass ein JSON-Datei und verstehen die Lage der Werte, so dass, wenn ich Begegnung, die gleichen JSON kann ich problemlos Lesen, alle Werte. Ich bin auf der Suche nach einem Weg, um
2
Antworten
Ich habe Schwierigkeiten, herauszufinden, wie zu behaupten mit jsonPath in einem JSON-Dokument Reaktion in spring mvc. Vielleicht gibt es einen besseren Weg, dies zu erreichen als mit jsonPath für dieses spezielle Szenario. Ich möchte überprüfen, dass die
1
Antworten
Ich habe ein problem mit der Suche nach einem array oder einer Liste der Größe mit Stefan Goessner ist JsonPath. Ich bin mit der version json-Pfad-2.0.0. Meine jsonpath Ausdruck ist $.orders.length - und JSON sieht wie folgt
2
Antworten
Mein Ziel ist zu Lesen, dass ein JSON-Datei und verstehen die Lage der Werte, so dass, wenn ich Begegnung, die gleichen JSON kann ich problemlos Lesen, alle Werte. Ich bin auf der Suche nach einem Weg, um
2
Antworten
Gegeben JSON wie folgt aufgebaut: { "name":"Some Guy", "emails":[ { "description":"primary", "status":"UNVERIFIED", "email":"
[email protected]" }, { "description":"home", "status":"VERIFIED", "email":"
[email protected]" }, { "description":"away", "status":"VERIFIED", "email":"
[email protected]" } ] } Ich würde gerne eine JSONPath Ausdruck, um die ersten E-Mail mit
2
Antworten
Bin ich mit dem Frühling "Frühling-test-mvc" - Bibliothek zum testen von web-Controller. Ich habe einen sehr einfachen controller, der gibt ein JSON-array. Dann in meinem test habe ich: @Test public void shouldGetAllUsersAsJson() throws Exception { mockMvc.perform(get("/v1/users").accept(MediaType.APPLICATION_JSON)) .andExpect(content().mimeType(MediaType.APPLICATION_JSON))
3
Antworten
{ "response_time": 0.014376163482666016, "applications": [ { "api_key": "blted0e7982e1cf62a8", "name": "gta", "uid": "gta", "account_name": "jack" }, { "api_key": "blt1423c40d23e4a423", "name": "cellapp", "uid": "cellapp", "account_name": "max" } ] } Mir bitte helfen, extrahieren Sie die account_name = max mit
2
Antworten
Sind wir mit einem Werkzeug, das verwendet jayway Bibliothek für die Bewertung JSONpath Ausdruck. Javascript scheint NICHT zu funktionieren, mit. Wie kann ich einen regulären Ausdruck in der JSONPath in einem solchen Fall. Zum Beispiel, im folgenden
4
Antworten
Ich bin mit der neuesten(0.117) Presto und versucht auszuführen CROSS JOIN UNNEST mit komplexen JSON-array wie dieses. [{"id": 1, "value":"xxx"}, {"id":2, "value":"yy"}, ...] Zu tun, zuerst habe ich versucht, eine ARRAY mit den Werten von id von
3
Antworten
MvcResult result = this.mockMvc.perform( MockMvcRequestBuilders.get(mockUrl)) .andExpect(MockMvcResultMatchers.status().isOk()) .andExpect(MockMvcResultMatchers.content().contentType("application/ json;charset=UTF-8")) .andDo(MockMvcResultHandlers.print()) Geben Sie mir die folgenden: MockHttpServletResponse: Status = 200 Error message = null Headers = {Content-Type=[application/json;charset=UTF-8]} Content type = application/json;charset=UTF-8 Body = {"version":"0.1"} Forwarded URL = null Redirected
2
Antworten
Mit einem einzigen JSONPath Ausdruck allein, ist es möglich eine Art 'ODER' oder '| | ' - operator. Zum Beispiel, diese zwei JSONPath Boolesche Ausdrücke, die Arbeit zu überprüfen, den Schweregrad eine log-JSON-Datei: $..log[?(@.severity == 'WARN')] $..log[?(@.severity
1
Antworten
Habe ich einen code-block muss in einer Schleife durch ein JSON-array, welches erhalten wird aus der Reaktion von einem REST-service. (Voll gist verfügbar hier.) .exec(http("Request_1") .post("/endPoint") .headers(headers_1) .body(StringBody("""REQUEST_BODY""")).asJSON .check(jsonPath("$.result").is("SUCCESS")) .check(jsonPath("$.data[*]").findAll.saveAs("pList"))) .exec(session => { println(session) session }) .foreach("${pList}",
3
Antworten
Hey alle, ich Frage mich, ob alle kannte einen Weg, einen regulären Ausdruck zu verwenden-oder wildcard-operator (oder pehaps '%LIKE%' in SQL), so konnte ich verwenden JSONPath zu tun, die Suche innerhalb einer großen Menge von JSON-Daten. Zum
3
Antworten
Ich mache einige tests mit MockMvc, und ich möchte überprüfen die Struktur eines JSON-Antwort. Insbesondere möchte ich sicherstellen, dass der Schlüssel für ein Attribut vorhanden ist, und dass der Wert eines bestimmten Typs oder null. { "keyToNull":
3
Antworten
Ich habe ein array in JSON und ich möchte ein, zwei Filter, um es so auf: $._embedded.values[0]._embedded.data[?(@.var1='value1' && @.var2='value2')] Brauche ich, um wählen Sie nur die Elemente aus dem array, das entspricht den UND-Betrieb. In der Praxis
2
Antworten
Ich versuche, JsonPath .NET (http://code.google.com/p/jsonpath/downloads/list) und ich habe Probleme bei der Suche ein Beispiel zum Parsen der Json-Zeichenfolge und eine JsonPath string und ein Ergebnis bekommen. Hat jemand diese verwendet? Dürfte ich vorschlagen Json.NET als alternative JSON-parser
3
Antworten
Möchte ich analysieren diese mit JSONPath: [ [50.4154134372953,-1.28486558931069,"CLASS B",9,205,0,"UK",431500382,3,4], [50.3058858494047,-0.976070494820637,"CLASS B",9,239,0,"UK",2750350,21,2] ] Können Sie helfen mit, bitte? Was wollen Sie analysieren? Sprache? Ich möchte wissen, die JSONPATH z.B. $.* um jedes Element in dem array. So, die
2
Antworten
Habe ich folgenden JSON und ich brauche, um die Ebene name Wert mit JSONPath: { "single" : { "id" : 1, "name" : "Item name" } } Ausdruck, den ich verwendet ist $.single.name aber ich bekomme immer
4
Antworten
Habe ich JSON als string und ein JSONPath als string. Ich möchte eine Abfrage des JSON mit der JSON-Pfad, die resultierenden JSON als string. Entnehme ich, dass Jayway ' s json-Pfad ist das standard. Die online-API, jedoch,
3
Antworten
Habe ich eine json wie folgt: { "d": { "results": [ { "__metadata": { }, "prop1": "value1", "prop2": "value2", "__some": "value" }, { "__metadata": { }, "prop3": "value1", "prop4": "value2", "__some": "value" }, ] } } Ich
7
Antworten
Schaue ich JSONPath und obwohl es scheint ziemlich gut gemacht, ich Frage mich, ob jemand mit ihm gearbeitet und kann Kommentar auf Ihre usability, oder kann alternativen empfehlen? Was wäre wirklich slick ist, ob es ein plugin
2
Antworten
Schreibe ich einige einfache unit-Test-Routinen für eine einfache spring-web-Anwendung. Wenn ich @JsonIgnore Anmerkung auf einer getter-Methode auf einer Ressource, die daraus resultierende json-Objekt nicht enthalten ist die entsprechende json-element. Also, wenn meine unit-test-routine versucht, um zu testen,
5
Antworten
Habe ich eine JSON-Antwort aus der Facebook-API, die wie folgt aussieht: { "data": [ { "name": "Barack Obama", "category": "Politician", "id": "6815841748" }, { "name": "Barack Obama's Dead Fly", "category": "Public figure", "id": "92943557739" }] } Ich
3
Antworten
Ist es möglich, die Anzahl der Mitglieder mit JsonPath? Mit spring mvc test Teste ich einen regler erzeugt {"foo": "oof", "bar": "rab"} mit standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); Würde ich mag, um sicherzustellen, dass keine weiteren Mitglieder
2
Antworten
Ich bin derzeit am schreiben von unit tests für eine Spring-MVC-Projekt. Als die zurückgegebenen Medien-Typ ist JSON, die ich versuche zu verwenden jsonPath um zu überprüfen, ob die richtigen Werte zurückgegeben. Die Mühe, die ich habe, ist