位置 0 出现意外标记文件结束

2024-01-27

{ @RequestMapping(value = "/sensorlog", method = RequestMethod.POST)
public @ResponseBody String sensorlog(HttpServletRequest request)
{

    String jsonObject=request.getParameter("RawData");
    JSONParser parser = new JSONParser();
    try{
        Object obj = parser.parse(jsonObject);
        JSONObject inputData = (JSONObject) obj;

        String date = (String) inputData.get("date");
        System.out.println(date);

        String userId = (String) inputData.get("userid");
        System.out.println(userId);
        } catch(Exception e)
        {
        e.printStackTrace();
        }
     }

当我通过某个 REST 客户端发送请求时,它可以工作,但是当调用服务时,我得到异常:

Unexpected token END OF FILE at position 0.
at org.json.simple.parser.JSONParser.parse(JSONParser.java:257)
at org.json.simple.parser.JSONParser.parse(JSONParser.java:81)
at org.json.simple.parser.JSONParser.parse(JSONParser.java:75)
at com.kathrina.user.controller.UserController.sensorlog(UserController.java:211)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

发送的数据是:

{“日期”:“2013年10月15日”,“imei”:“357506058783585”,“日志”:[{“值”:[“3974”,“52.4886077”,“13.3451314”,“融合”,“45.1”, "0.0","大惊小怪","手"]},{"值":["5039","52.4885826","13.3451278","融合","30.615","0.0","大惊小怪","手"]},{"值":["6132","52.4883742","13.3451155","融合","9.999","14.425955","Fuss","手"]},{"值":[ "7175","52.4883443","13.3451756","融合","5.804","8.616628","Fuss","手"]},{"值":["8547","52.4883246","13.3451825 ","融合","4.637","4.2895117","大惊小怪","手"]},{"值":["8987","52.4883246","13.3451825","融合","4.637", "4.2895117","大惊小怪","手"]},{"值":["9575","52.4883244","13.3451717","融合","3.549","2.1017656","大惊小怪","手"]},{"值":["10936","52.4883321","13.3451635","融合","2.759","0.43061575","大惊小怪","手"]},{"值":[ "12534","52.4883403","13.3451613","融合","2.745","0.30459246","大惊小怪","手"]},{"值":["13525","52.4883725","13.3451524 ","融合","2.602","2.3170655","大惊小怪","手"]},{"值":["14112","52.4883725","13.3451524","融合","2.602", "2.3170655","大惊小怪","手"]},{"值":["14584","52.4884197","13.3451565","融合","2.591","3.8196104","大惊小怪","手"]},{"值":["15547","52.4884804","13.3451602","融合","2.517","5.5030336","大惊小怪","手"]},{"值":[ "16747","52.4885435","13.3451637","融合","2.991","6.379675","Fuss","手"]},{"值":["17565","52.4886217","13.3451611 ","融合","3.186","7.3437247","大惊小怪","手"]},{"值":["18524","52.4887021","13.3451604","融合","3.173", "8.259222","大惊小怪","手"]},{"值":["19001","52.4887021","13.3451604","融合","3.173","8.259222","大惊小怪","手"]},{"值":["19536","52.4887899","13.3451602","融合","3.194","8.925519","Fuss","手"]},{"值":[ "20567","52.4888802","13.3451579","融合","3.211","9.300699","Fuss","手"]},{"值":["21529","52.4889692","13.3451543 ","融合","3.177","9.773389","大惊小怪","手"]},{"值":["23013","52.4890775","13.3451577","融合","2.728", "8.770022","大惊小怪","手"]},{"值":["24064","52.4890775","13.3451577","融合","2.728","8.770022","大惊小怪","手"]},{"值":["24567","52.4892591","13.3451592","融合","2.737","11.797656","大惊小怪","手"]},{"值":[ "25518","52.4893716","13.3451574","融合","2.585","12.592365","大惊小怪","手"]},{"值":["26532","52.4894861","13.3451609 ","融合","2.566","12.596952","大惊小怪","手"]},{"值":["27589","52.4896041","13.3451711","融合","2.544", "12.547134","大惊小怪","手"]},{"值":["28712","52.4897229","13.3451761","融合","3.093","12.144053","大惊小怪","手"]},{"values":["29799","52.4897229","13.3451761","fused","3.093","12.144053","Fuss","hand"]}],"userid":"约翰","tripStartTime":1381819057588,"tripId":2,"recid":1}


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

位置 0 出现意外标记文件结束 的相关文章

随机推荐

  • 制作频率表

    我应该创建一个包含 256 个 DWORD 的频率表 并使用 ASCII 代码作为索引来计算字符串中字符出现的次数 我陷入了如何使用存储的 ASCII 值作为索引并增加该索引的困境 这是我到目前为止所拥有的 TITLE String Fin
  • jsf 2.2(最终版)不适用于 Jboss 7.1.1

    在我看来 JSF 2 2 在 JBoss 7 1 1 上根本不起作用 使用 jboss 的 multi jsf 我只是用 jsf 2 2 的相应 jar 替换了 jsf api 和 jsf 实现模块 当我的应用程序启动时 我看到以下错误 0
  • 为什么stream::good 是错误的示例?

    我给出了一个答案 我想每次通过循环检查流的有效性here https stackoverflow com a 28277950 2642059 我原来使用的代码good看起来类似于 ifstream foo foo txt while fo
  • TabLayout:单击Tab TextView可在列表视图顶部滚动

    我在 TabLayout 中有两个片段 现在 我想向选项卡添加一个 onclick 侦听器 每个片段都包含一个列表视图 是否可以单击选项卡布局并将列表视图置于顶部 谢谢 覆盖onTabReslected Tab tab method htt
  • shell脚本来杀死tomcat服务,如果它在一定时间后没有被stop命令停止?

    我想编写shell脚本来启动和停止tomcat服务器 为了停止tomcat 我使用这个命令 bin shudown sh 或 bin catalina sh stop 大多数情况下这不起作用 tomcat仍在运行 所以我想在发出关闭命令后杀
  • C++ 正则表达式 Visual Studio Community 2015 给出意外结果

    使用 Visual Studio Community 2015 C 使用意想不到的结果 源代码 include
  • XPath 获取父元素

    我有一个与 XPath 相关的问题 我有一个 XML 条目列表 如下所示
  • 如何设置子两个div 50%,与父div 50%

    我有以下类型的模式 如何将第一个和第二个子 Div 类的 css 更改应用到父 div 的 50 如何给子div设置50 50 div class parentDiv div class childDiv 50 width div div
  • Java类型检查器注解的@Retention

    Java 8 类型注释 JSR 308 允许类型检查器执行静态代码分析 例如 检查器框架 https checkerframework org 可以检查是否有可能nullness via NonNull注释 不同的项目定义了自己的NonNu
  • C# - 可以隐藏公共继承的方法(例如,将其设为派生类的私有方法)

    假设我有带有公共方法 A 和 B 的 BaseClass 并通过继承创建 DerivedClass e g public DerivedClass BaseClass 现在我想在 DerivedClass 中开发一个使用 A 和 B 的方法
  • 检查2个R程序是否相同

    最近我了解到我可以使用identical or all equal检查 2 个数据集是否相同 我还可以用它们来检查 2 个 R 程序是否相同吗 还有比下面更好或更合适的方法吗 program 1 lt readLines c r stuff
  • 是否可以使用 Windows 命令行编辑二进制文件?

    Windows 中有没有办法从命令行编辑二进制文件 即可以写入批处理文件的方式 我希望能够在现有文件中的已知位置编辑单个字节 这个现有问题 1 已经解决 但这是一个 Linux 解决方案 我正在寻找类似的 Windows 版本 背景 从 S
  • 如何获取 DataSet 作为 Entity Framework 5.0 中查询的结果?

    我不确定这是否可能 我可能尝试使用错误的工具来完成我想做的工作 假设我想要执行以下操作 我执行一个名为 GetTableName 的函数 该函数返回我想要从中获取数据的 SQL 表的名称 我执行另一个名为 GetFields 的函数 该函数
  • jQuery UI ajax 选项卡 - 在选项卡内加载链接时请求成倍增加

    我正在使用 jQuery UI 选项卡 通过 ajax 加载选项卡内容 内容可能包含我想要在所选选项卡中加载的链接 为了实现这一点 我使用这段代码 tab div tabs load function event ui a not targ
  • 修改函数参数

    很抱歉 如果这是一个愚蠢的问题 但我已经寻找了一段时间并没有真正找到答案 如果我正在编写一个 python 函数 例如 def function in1 in2 in1 in1 1 in2 in2 1 我该如何坚持这些改变 我知道他们为什么
  • 如何映射嵌套的复杂JSON对象并将它们保存到核心数据?

    我在将复杂的嵌套 JSON 数据映射和保存到核心数据对象时遇到问题 它用于在离线模式和缓存的情况下读取数据 JSON也有代码 它代表代码列表中对象的id JSON 中对象的嵌套深度可以在 5 8 个对象之间 此类 简化的 JSON 的示例如
  • 在 iOS 上缩小图像最节省内存的方法是什么?

    在后台线程中 我的应用程序需要从磁盘读取图像 将其缩小到屏幕大小 1024x768 或 2048x1536 并将其保存回磁盘 原始图像大部分来自相机胶卷 但其中一些可能具有更大的尺寸 例如 3000x3000 随后 在不同的线程中 这些图像
  • PassportJs 身份验证无限循环和执行(默认)查询

    我正在尝试使用 PassportJs 和 Sequelize 构建身份验证系统 我自己制作了注册系统 使用Sequelize 我只想使用 PassportJS 进行登录 它不会将我重定向到 failureRedirect 路由 也不会重定向
  • 从服务器动态添加数据以自动完成 Textview

    我想在我的android应用程序中实现google类型搜索 为此我使用了自动完成文本视图 当我一个接一个地输入字符时它非常有效 但是当我同时输入多个字符时会出现问题 我的应用程序显示一个对话框并强制关闭 提前致谢 public class
  • 位置 0 出现意外标记文件结束

    RequestMapping value sensorlog method RequestMethod POST public ResponseBody String sensorlog HttpServletRequest request