我正在尝试将用户输入从控制台插入到Json对象&然后尝试将其插入MySQL。我不确定我怎么能做到这一点!我有一个从控制台读取的主要方法&把它写给Json。
public static void main(String... args)
{
Map<String,String> myMap = new HashMap<String,String>();
Scanner sc = new Scanner(System.in);
System.out.println("Enter your name;");
String firstName = sc.next();
myMap.put("firstName",firstName);
Scanner sc1 = new Scanner(System.in);
System.out.println("Enter your lastName;");
String lastName = sc1.next();
myMap.put("lastName",lastName);
Scanner sc2 = new Scanner(System.in);
System.out.println("Enter your email;");
String email = sc2.next();
myMap.put("email",email);
Scanner sc3 = new Scanner(System.in);
System.out.println("Enter your mobile;");
String mobile = sc3.next();
myMap.put("mobile",mobile);
try {
JSONObject jsonObject = new JSONObject(myMap.toString());
System.out.println(jsonObject.toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
我编写了一种方法,可以输入我的代码中硬编码的值。
static UserInfo jsonToUser(){
String json = "{"
+ "firstName: \"Aaron\","
+ "lastName: \"Ramsey\","
+ "mobile: \"1234\","
+ "email: \"test@test.com\""
+ "}";
Gson g = new Gson();
UserInfo user = g.fromJson(json, UserInfo.class);
//System.out.println(user);
return user;
}
我要做的是,将控制台中的值输入Json&amp;然后从那个Json到DB。 有人可以给我一个提示或想法如何实现这一目标? 非常感谢。