FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
Java/json_path/src/main/java/json_path/JsonPathHelloWorld.java at main · Eggy115/Java · GitHub
Eggy115
/
Java
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
5
Star
3
Code
Issues
0
Pull requests
0
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
Java
/
json_path
/
src
/
main
/
java
/
json_path
/
JsonPathHelloWorld.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
71 lines (62 loc) · 2.87 KB
Breadcrumbs
Java
/
json_path
/
src
/
main
/
java
/
json_path
/
JsonPathHelloWorld.java
Copy path
File metadata and controls
71 lines (62 loc) · 2.87 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package
json_path
;
import
com
.
jayway
.
jsonpath
.
Configuration
;
import
com
.
jayway
.
jsonpath
.
JsonPath
;
import
java
.
util
.
List
;
import
java
.
util
.
Map
;
/**
* Json Path Hello World
*
*/
public
class
JsonPathHelloWorld
{
public
static
void
main
(
String
[]
args
) {
List
<
String
>
authors
=
JsonPath
.
read
(
json
,
"$.store.book[*].author"
);
System
.
out
.
println
(
"authors: "
+
authors
);
// print ["Nigel Rees","Evelyn Waugh","Herman Melville","J. R. R. Tolkien"]
List
<
Map
<
String
,
Object
>>
expensiveBooks
=
JsonPath
.
using
(
Configuration
.
defaultConfiguration
())
.
parse
(
json
)
.
read
(
"$.store.book[?(@.price > 22)].title"
,
List
.
class
);
System
.
out
.
println
(
expensiveBooks
);
// print ["Hello, Middle-earth! "]
System
.
out
.
println
();
String
jsonHiWorld
=
"{
\"
message
\"
:
\"
Hi
\"
,
\"
place
\"
:{
\"
name
\"
:
\"
World!
\"
}}
\"
"
;
String
message
=
JsonPath
.
read
(
jsonHiWorld
,
"$.message"
);
String
place
=
JsonPath
.
read
(
jsonHiWorld
,
"$.place.name"
);
System
.
out
.
println
(
message
+
" "
+
place
);
// print "Hi World!"
}
private
final
static
String
json
=
"{
\n
"
+
"
\"
store
\"
: {
\n
"
+
"
\"
book
\"
: [
\n
"
+
" {
\n
"
+
"
\"
category
\"
:
\"
reference
\"
,
\n
"
+
"
\"
author
\"
:
\"
Nigel Rees
\"
,
\n
"
+
"
\"
title
\"
:
\"
Sayings of the Century
\"
,
\n
"
+
"
\"
price
\"
: 8.95
\n
"
+
" },
\n
"
+
" {
\n
"
+
"
\"
category
\"
:
\"
fiction
\"
,
\n
"
+
"
\"
author
\"
:
\"
Evelyn Waugh
\"
,
\n
"
+
"
\"
title
\"
:
\"
Sword of Honour
\"
,
\n
"
+
"
\"
price
\"
: 12.99
\n
"
+
" },
\n
"
+
" {
\n
"
+
"
\"
category
\"
:
\"
fiction
\"
,
\n
"
+
"
\"
author
\"
:
\"
Herman Melville
\"
,
\n
"
+
"
\"
title
\"
:
\"
Moby Dick
\"
,
\n
"
+
"
\"
isbn
\"
:
\"
0-553-21311-3
\"
,
\n
"
+
"
\"
price
\"
: 8.99
\n
"
+
" },
\n
"
+
" {
\n
"
+
"
\"
category
\"
:
\"
fiction
\"
,
\n
"
+
"
\"
author
\"
:
\"
J. R. R. Tolkien
\"
,
\n
"
+
"
\"
title
\"
:
\"
Hello, Middle-earth!
\"
,
\n
"
+
"
\"
isbn
\"
:
\"
0-395-19395-8
\"
,
\n
"
+
"
\"
price
\"
: 22.99
\n
"
+
" }
\n
"
+
" ],
\n
"
+
"
\"
bicycle
\"
: {
\n
"
+
"
\"
color
\"
:
\"
red
\"
,
\n
"
+
"
\"
price
\"
: 19.95
\n
"
+
" }
\n
"
+
" },
\n
"
+
"
\"
expensive
\"
: 10
\n
"
+
"}"
;
}
Back
|
FazBrowse Home
|
New Git URL