JavaScript Object a JSON
var person={"first_name":"Tony","last_name":"Hawk","age":31};
var personJSONString=JSON.stringify(person);
Grepper
var person={"first_name":"Tony","last_name":"Hawk","age":31};
var personJSONString=JSON.stringify(person);
var jsonPerson = '{"first_name":"billy", "age":23}';
var personObject = JSON.parse(jsonPerson); //parse json string into JS object
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectWriter;
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String json = ow.writeValueAsString(object);
String json = "...";
ObjectMapper m = new ObjectMapper();
Set<Product> products = m.readValue(json, new TypeReference<Set<Product>>() {});
User u = new User();
u.firstName = "Sample";
u.lastName = "User";
u.email = "[email protected]";
ObjectMapper mapper = new ObjectMapper();
try {
// convert user object to json string and return it
return mapper.writeValueAsString(u);
}
catch (JsonGenerationException | JsonMappingException e) {
// catch various errors
e.printStackTrace();
}
public class Student {
Integer id;
Map<String,Integer> marks;
List<Address> addresses;
public Student(Integer id, Map<String, Integer> marks, List<Address> addresses) {
this.id = id;
this.marks = marks;
this.addresses = addresses;
}
}
class Address {
String addrType;
Integer houseNo;
String streetName;
String countryName;
House house;
public Address(String addrType, Integer houseNo, String streetName, String countryName, House house) {
this.addrType = addrType;
this.houseNo = houseNo;
this.streetName = streetName;
this.countryName = countryName;
this.house = house;
}
}
class House {
Integer noOfRooms;
String houseType;
Integer noOfWindows;
public House(Integer noOfRooms, String houseType, Integer noOfWindows) {
this.noOfRooms = noOfRooms;
this.houseType = houseType;
this.noOfWindows = noOfWindows;
}
}