Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AngularJSON Isis-Can';t在Restful对象服务器中以字符串形式检索JSON数据_Java_Json_Angularjs_Jackson_Isis - Fatal编程技术网

Java AngularJSON Isis-Can';t在Restful对象服务器中以字符串形式检索JSON数据

Java AngularJSON Isis-Can';t在Restful对象服务器中以字符串形式检索JSON数据,java,json,angularjs,jackson,isis,Java,Json,Angularjs,Jackson,Isis,我正在向RO服务器发送以下JSON数据: var basketItem= { x:x1, y:y1 }; var basketItemByStop= { sessionId : { id : "sessionId", memberType : "property", value : '3432345ADC' },

我正在向RO服务器发送以下JSON数据:

var basketItem= {  x:x1, y:y1 };                     

var basketItemByStop=
 {                     

        sessionId : {
        id : "sessionId",
        memberType : "property",
        value : '3432345ADC'
         },
        customerId : {
        id : "customerId",
        memberType: "property",
        value : '123456'
        },
        email : {
        id : "email",
        memberType : "property",
        value : "x.y@x.net"
        },
        basketItem : {
        "id" : "basketItem",
        "memberType" : "property",
        "format" : "string",
        "extensions" : {"x-isis-format" : "string"},
        "value" : basketItem
       }          
};
在action类中,我尝试以字符串形式检索basketItem,但出现以下错误:

“invalidReason”:“未能将表示形式解析为'String'类型的值”},“x-ro-invalidReason”:“篮子项目是必需的”}

我的行动方法定义

@Bookmarkable
    @ActionSemantics(Of.IDEMPOTENT)
    @MemberOrder(sequence = "1")
    @Named("View Basket")
    @PublishedAction
    public final ShoppingBasket getBasket(
            @Named("Session ID") final String sessionID,
            @Named("Customer ID") final String customerID,
            @Named("Email") final String email,
            @Named("Basket Item") final String JSONData) {
}
主要问题是JSONData参数在方法中显示为[object object],使用toString()无法将其转换为普通字符串。 我需要它作为一个普通的人类可读的json,并将其传递给我的Jackson json解析器进行进一步处理。
有什么想法吗。。。谢谢。

您是否需要将某个位置的内容类型设置为application/json或其他?我认为此错误是由于我的RO服务器无法处理嵌套对象造成的,我已经对此进行了解决。请使用json.stringify。更多详细信息请参见isis用户邮件列表。谢谢。一切都解决了。