简体   繁体   English

从Java valueObjects创建json对象时出错

[英]error in creation of json object from java valueobjects

I am trying to create a json object from my java bean class, firstly I create a StringBuffer and append the data in it and then convert this StringBuffer to String while converting this String into json object I am getting this error. 我试图从我的java bean类创建一个json对象,首先我创建一个StringBuffer并在其中添加数据,然后将此StringBuffer转换为String,同时将此String转换为json对象,我得到了这个错误。

org.apache.sling.commons.json.JSONException: Expected a ':' after a key at character 129 of {data:{"id":"5345345","name":"dsfsdf","dep":"","ssc":"dgffdgfdg"},{"id":"123456","name":"SBI","dep":"654321","ssc":"State Bank"}}

129th is second last letter. 第129个倒数第二个字母。 is there any syntax problem ? 有什么语法问题吗?

Considering your data as an Array of objects, 将您的数据视为对象数组,

Your JSON should be 您的JSON应该是

{
    "data": [
        {
            "id": "5345345",
            "name": "dsfsdf",
            "dep": "",
            "ssc": "dgffdgfdg"
        },
        {
            "id": "123456",
            "name": "SBI",
            "dep": "654321",
            "ssc": "State Bank"
        }
    ]
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM