com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 0

        在使用fastjson解析的时候遇到该错误,网上查找了半天,找到位大神的帖子是说解析的实体A中有实体B,在该条json中A实体只有一个,但B实体却有多个,导致解析出错,解决办法是在A实体中定义B实体时,定义为List<B>,这个是大神当时遇到的错误。我的错误不在于此。

我的错误是由于在封装json时封装的实体时List类型的,但解析的时候默认解析为一个实体,所以就出现了以上的错误

解析时的代码Moyiol_order mOrder=JSON.parseObject(ordersinfo, Moyiol_order.class);

封装时的代码List<Moyiol_order> result;

JSON.toJSONString(result);

只要在封装的时候将result取出要用的实体封装就可以了,如果需要封装多个实体,可以借鉴大神的思想自己寻找一下方法。

http://blog.csdn.net/jadyer/article/details/24395015

时间: 2024-10-28 17:28:38

com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 0的相关文章

fastjson-求助: syntax error, expect {, actual error, pos 0

问题描述 求助: syntax error, expect {, actual error, pos 0 @RequestMapping(value="/update/{id}", method=RequestMethod.PUT) public @ResponseBody BaseVo update(@PathVariable String id,@RequestBody UpdateRequest updateRequest){ BaseVo baseVo=new BaseVo()

关于sshe web项目错误 syntax error, expect RPAREN, actual UNIQUE unique

问题描述 在包下写的测试类下写TestHibernate类,用junit测试,能正常进行插入到数据库表中,把表删除后也能自动创建,类如下:packagesy.test;importorg.junit.Test;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;importsy.model.Tuse

【shell 】syntax error in conditional expression

编写shell 脚本时遇见 syntax error in conditional expression 错误, #!/bin/bash # cleanup /var/log/message LOG_DIR=/var/log ROOT_DID=0 LINES=50 E_XCD=66 E_NOTROOT=67 if [[ "$UID" -ne "$ROOT_UID"]] then  echo "Must be root to run this script.

unexpected error:[] php中的“syntax error, unexpected t

    parse error: syntax error, unexpected t_paamayim_nekudotayim in /home/kafka/test/test.php on line 8paamayim nekudotayim是希伯来语,表示双冒号的意思,也就是double-colon,但却没看到有人提提这个error如何解决.后来总算在官网 http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php

Win7安装软件提示“Command Line Option Syntax Error”怎么办?

  不管是使用过很久的电脑还是新买的电脑,都是会出现一些问题的,最常见的要数安装软件问题了,有用户反映说每次安装软件都会提示"Command Line Option Syntax Error"错误,那么当Win7系统安装软件提示"Command Line Option Syntax Error"该怎么办呢?不懂的朋友看看以下文章吧! 问题一:怎么解决在安装软件时出现的Microsoft Visual C++ 2005 Redistributable Command

如何解决MindManager15安装错误Command line option syntax error

  MindManager15是Mindjet公司研发出来的最高版本,MindManager思维导图在中国拥有众多的用户群.新电脑或者系统重装之后会提示各种各样的安装错误,其实这和MindManager15没有直接关系,是电脑系统的问题,现在教您解决Microsoft Visual C++ 2005 Redistributable Command line option syntax error这个安装错误. 新电脑或者重装系统后很多插件都没有,目前众多软件的运行环境又离不开插件,当在新环境下安

批量导入-extjs,上传excel文件后报SyntaxError: syntax error错误,纠结一下午了,请大神

问题描述 extjs,上传excel文件后报SyntaxError: syntax error错误,纠结一下午了,请大神 基本代码如下: form.getForm().submit({ url : importWhiteUserUrl, method : 'POST', success : function(form, action) { Ext.MessageBox.alert('信息', action.result.showmessage); _this.loadData(); win1.c

测试-c语言程序编译出错error: syntax error before &amp;amp;quot;typedef&amp;amp;quot;

问题描述 c语言程序编译出错error: syntax error before "typedef" 设计的一个顺序循环队列和测试函数,结果编译的时候就有好多error: syntax error before ""不知道要怎么改,求帮助~ 这是我的代码: 头文件: #include typedef struct SeqCQueue { DataType queue[MaxQueueSize]; int MaxQueueSize; int rear; int fro

syntax error, unexpected &amp;amp;#39;(&amp;amp;#39;, expecting &amp;amp;#39;,&amp;amp;#39; or &amp;amp;#39;;&amp;amp;#39;

问题描述 syntax error, unexpected '(', expecting ',' or ';' <?php class HomeAction extends Action { var $link=mysql_connect('hdm14001594.my3w.com','hdm14001594','677kx3930'); if($link){ public function _empty(){ //show 404 page } } } ?> 解决方案 类下面必须是属性或方法