Java错误扫描JSONObject程序使用扫描仪无限扫描

标签 java json parsing jsonparser

我在编写此程序时遇到此错误,我只想通过扫描仪传递到 JSONobject 并打印 json 对象

但是扫描仪进入无限循环

package com.readvalues.main;

import java.util.Scanner;
import net.sf.json.JSONObject;

public class ReadValues 
{
    public static void main(String[] args)
    {
        String x="";
        try 
        {   
            System.out.println("Enter the data");
            Scanner scanner = new Scanner(System.in);
            while(scanner.hasNext())
            {
                x = x + scanner.next();
            }

            JSONObject jsonObject = JSONObject.fromObject(x);
            System.out.println(jsonObject);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}

在终端

Enter the data
{"ExecutiveGoal":
{"EMPLID":"100020","GOAL_ID":"GOAL-3-98372","GOAL":"Conduct EPC Contract Kaizen","DUE_DATE":"07/01/2018","STATUS":"On Track or Complete (Green)","CATEGORY":"Operational Goal","SUPPORTS_ORG_GOAL":"","COMPLETED_ON":"06/30/2018","CREATED_BY":"Mark Hensley","CREATED_ON":"03/01/2018","LAST_UPDATED_BY":"Mark Hensley","LAST_UPDATED_ON":"03/01/2018"
},
"ExecutiveGoal":
{"EMPLID":"100020","GOAL_ID":"GOAL-3-98373","GOAL":"Exit 2018 with minimum 5 negotiators trained and capable in O&M, MSAs, EPCs, and MIPSAs. At least 2 negotiators capable in PPAs.","DUE_DATE":"12/31/2018","STATUS":"On Track or Complete (Green)","CATEGORY":"People Leader Goal","SUPPORTS_ORG_GOAL":"","COMPLETED_ON":"","CREATED_BY":"Mark Hensley","CREATED_ON":"03/01/2018","LAST_UPDATED_BY":"Mark Hensley","LAST_UPDATED_ON":"03/01/2018"
}
}
//INFINITE LOOP SCANNING 

我已经尽力了

最佳答案

扫描仪正在等待内部... Scanner.nextLine() 会有帮助。

关于Java错误扫描JSONObject程序使用扫描仪无限扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49810601/

相关文章:

javascript - 类型的 Ajv 自定义错误消息

javascript - POST 请求为空(主体解析器扩展 : true) - still not working?

perl - 在 Perl 中解析 Excel 文件的最佳方法是什么?

parsing - 如何检查解析器是否兼容 HTML5?

java - 使用 Wildfly maven docker intellij 进行热部署/热交换类

java - 有效大二进制字符串上的 BigInteger NumberFormatException

java - 使用 Jackson Parser 从 JSON 代码获取属性

c - 如何使用 yacc 解析 if/else 语句

java - 什么是 2 级 WebDAV 服务器?

java - 如何在方向更改时保留幻灯片的特定文本?