Mapping json object in java [duplicate] - java

This question already has answers here:
How to parse JSON in Java
(36 answers)
Closed 3 years ago.
I receive this string in json format from my frontend:
{"hosts":[{"name":"localhost"},{"name":"localhost"},{"name":"localhost"}]}
What I want to do is to iterate each one of the hosts and print their name.
How do I map my string to do that using java?

You can convert String to JsonObject with Gson
Other option: use Jackson lib to convert Json string to Java Object

Related

Extract value from JSON using Java [duplicate]

This question already has answers here:
How to parse JSON in Java
(36 answers)
Closed 2 years ago.
I got the following response from the server using Java
{"success":true,"errors":[],"requestId":"blah blah","warnings":[],"result":[{"id":1023,"name":"Email","description":"", subject":{"type":"Text","value":"Some value"}}]
I want to access the id and subject's -> value. Thanks in advance.
You can use this library
JacksonXML
To parse this JSON response to Java object, and next validate it, in your custom conditions.
There are also similar libraries like gson from Google or Xpath. I recommend Jackson because Spring framework use this and it's very easy to use in production grade.

How to get substring from URL? [duplicate]

This question already has answers here:
How do I decompose a URL into its component parts in Java?
(5 answers)
In java, what's the best way to read a url and split it into its parts?
(5 answers)
Closed 3 years ago.
I have couple of URL's like
http://toidsu.abc.tnd:9083/login/pages/selection.xhtml#
http://toifsmdu.abc.tnd:9081/login/pages/selection.xhtml#
I want to get string up to 'http://toidsu.abc.tnd:9083' and 'http://toifsmdu.abc.tnd:9081'
How to do it?
Use this class to parse it for you: java.net.URI

How to get value from map [duplicate]

This question already has answers here:
Converting JSON data to Java object
(14 answers)
Closed 7 years ago.
I have one map file
Map<String,Object> personData = procReadData.execute(in);
The data is coming from this is
{CUR_GENERIC=[{PROPOSAL_NUMBER=1, TITLE=test proposal, LEAD_UNIT_NAME=University, FULL_NAME=test, STSTUS_CODE=Pending, DOCUMENT_TAKEN_BY=user1 qa, UPDATE_TIMESTAMP=2015-12-28 00:00:00.0, UPDATE_USER=test}]}
How to get PROPOSAL_NUMBER from that result.
You should check what type the result of
personData.get("CUR_GENERIC");
is (use a debugger for this if you have no documentation available). It's probably a list or an array of Map<String, Object> depending on what tool was used to convert the JSON data to a Java map. Get the first entry of this list or array and then use get("PROPOSAL_NUMBER") to retrieve the entry you want.

convert string to json array usin json simple library in java [duplicate]

This question already has answers here:
Convert string to JSON array
(10 answers)
Closed 7 years ago.
I'm looking for a way to convert this String
[{"season":"w15","club":"belle-plagne"},{"season":"w15","club":"belle-plagne"},{"season":"w15","club":"belle-plagne"}]
that looks like a json array to a json array using the java library json simple
Thx in advance,
best regards
Mayes
you should have check out this example url from json example first. if you have any specific problem, then you should ask specific question.
http://code.google.com/p/json-simple/wiki/DecodingExamples

How to convert HashSet to byte[]? [duplicate]

This question already has answers here:
Java Serializable Object to Byte Array
(12 answers)
Closed 8 years ago.
I have requirement where i want to store Hash Set i have to byte[] in database. I have searched through internet haven't found a solution.
I have following hashset of custom class.
HashSet<MyClass> set = new HashSet<MyClass>();
Please help.
You can serialize it, if the stored data is serializable. Then convert to bytes.

Categories