在Java8中读取json文件

在Java8中读取json文件,java,collections,java-8,command-prompt,Java,Collections,Java 8,Command Prompt,我正在制作一个简单的电话簿系统,用户和管理员通过命令提示符输入。 我正在使用一个login.json文件,该文件只包含以下内容- { “用户名”:“管理员”, “密码”:“12345” } 我想知道现在在Java8中读取json文件并检查用户是否是管理员的最佳方式是什么 如果可以的话,我还想知道如何在Java8LocalDateAPI中存储用户给出的DOB。 我有一个模型用户类,它包含所有字段,但不确定java 8中的LocalDate如何帮助我设置从命令提示符传递的日期,似乎我们必须在那里进行

我正在制作一个简单的电话簿系统,用户和管理员通过命令提示符输入。 我正在使用一个login.json文件,该文件只包含以下内容-

{ “用户名”:“管理员”, “密码”:“12345” }

我想知道现在在Java8中读取json文件并检查用户是否是管理员的最佳方式是什么

如果可以的话,我还想知道如何在Java8LocalDateAPI中存储用户给出的DOB。 我有一个模型用户类,它包含所有字段,但不确定java 8中的LocalDate如何帮助我设置从命令提示符传递的日期,似乎我们必须在那里进行一些解析


提前感谢

阅读json会有帮助吗?DOB是否来自JSON文件?除了上面的帖子之外,如果您使用gson进行解析,您可以从用户输入的控制台为LocalDate@kann DOB注册一个适配器,但我想我是使用-System.out.println(“请提供用户的DOB(mm/dd/yyyy):”;字符串dateString=s.next();SimpleDataFormat df=新的SimpleDataFormat(“mm/dd/yyyy”);试试{Date dateOfBirth=df.parse(dateString);}catch(ParseException e){//TODO自动生成的catch块e.printStackTrace();}@manvendradubey我刚才问了你的问题,但你能澄清一下吗,用户是如何从命令行输入的(一个接一个/json文件?)例如,输入username,然后读取,然后再次输入pass,这样读取,以及如何获得上述json?@SandeepTiwari我正在使用FastReader类从控制台逐行读取,但json只是一个硬编码文件,具有用户名和pass,以验证用户是否输入了管理员凭据,就是这样