import
java.io.FileNotFoundException;
import
java.io.PrintWriter;
import
java.util.LinkedHashMap;
import
java.util.Map;
import
org.json.simple.JSONArray;
import
org.json.simple.JSONObject;
public
class
JSONWriteExample {
public
static
void
main(String[] args)
throws
FileNotFoundException
{
JSONObject jsonObject =
new
JSONObject();
jsonObject.put(
"firstName"
,
"Rachel"
);
jsonObject.put(
"lastName"
,
"Green"
);
jsonObject.put(
"age"
,
30
);
jsonObject.put(
"noOfPosts"
,
100
);
jsonObject.put(
"status"
,
"active"
);
Map addressMap =
new
LinkedHashMap(
4
);
addressMap.put(
"road"
,
"MG Road Cross cut Street"
);
addressMap.put(
"city"
,
"Bangalore"
);
addressMap.put(
"state"
,
"Karnataka"
);
addressMap.put(
"pinCode"
,
560064
);
jsonObject.put(
"addressOfAuthor"
, addressMap);
JSONArray phoneNumberJsonArray =
new
JSONArray();
addressMap =
new
LinkedHashMap(
2
);
addressMap.put(
"presentAt"
,
"home"
);
addressMap.put(
"phoneNumber"
,
"1234567890"
);
phoneNumberJsonArray.add(addressMap);
addressMap =
new
LinkedHashMap(
2
);
addressMap.put(
"type2"
,
"fax1"
);
addressMap.put(
"no1"
,
"6366182095"
);
phoneNumberJsonArray.add(addressMap);
jsonObject.put(
"phoneNos"
, phoneNumberJsonArray);
PrintWriter printWriter =
new
PrintWriter(
"author.json"
);
printWriter.write(jsonObject.toJSONString());
printWriter.flush();
printWriter.close();
}
}