如何将数据从控制台插入Json&然后进入SQL

时间:2016-03-03 08:04:58

标签: java mysql gson

我正在尝试将用户输入从控制台插入到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。 有人可以给我一个提示或想法如何实现这一目标? 非常感谢。

0 个答案:

没有答案