如下述数据,在java中如何转成json格式?

[
[
[
{
"id": 0,
"cont": "我",
"pos": "r",
"ne": "O"
},
{
"id": 1,
"cont": "想",
"pos": "v",
"ne": "O"
},
{
"id": 2,
"cont": "吃",
"pos": "v",
"ne": "O"
},
{
"id": 3,
"cont": "橘子",
"pos": "n",
"ne": "O"
},
{
"id": 4,
"cont": "。",
"pos": "wp",
"ne": "O"
}
]
]
]

第1个回答  2017-01-18
public static void main(String[] args) {
    //初始化一个List
    List<Province> list = new ArrayList<>();
    //声明范型的实体1
    Province c1 = new Province();
    c1.setProvinceName("南京");
    c1.setProvinceSort("1");
    //声明范型的实体2
    Province c2 = new Province();
    c2.setProvinceName("北京");
    c2.setProvinceSort("2");
    //加入List中
    list.add(c1);
    list.add(c2);
    //打印JSON格式的串
    System.out.println(JSON.toJSON(list).toString());
}

[{"provinceName":"南京","provinceSort":"1"},{"provinceName":"北京","provinceSort":"2"}]

第2个回答  2017-01-18
如果这个是个字符串就先把前后两个[]去掉 转jsonArray.本回答被提问者采纳

如下述数据,在java中如何转成json格式?
public static void main(String[] args) { \/\/初始化一个List List<Province> list = new ArrayList<>(); \/\/声明范型的实体1 Province c1 = new Province(); c1.setProvinceName("南京"); c1.setProvinceSort("1"); \/\/声明范型的实体2 Province c2 = new Provin...

jquery解析json数据?
java解析json字符串时将大括号中的对应为一个类,里面的数据对应为类的属性,最后用数组接受即可。给的date是个json字符串,可以先转成js对象:letdate_obj=JSON.parse(date);此后date_obj就是一个对象,取到这个数组:letarr=date_obj.numbers;然后用索引访问arr就能取到任意一个元素。不知道你想...

如何用Rust开发一个FinClip小程序沙箱SDK原生扩展
提供端到端的应用解决方案,变成是“集大成”,在技术链路各环节的“供应链”中,选取自己需要的零部件,去组装自己的应用。插件开发者:用Rust实现FinClipSDK的“插件” 正如FinClip小程序的开发者无需懂得任何iOS\/ObjC\/Swift、Android\/Java\/Kotlin的技能知识,仅凭对HTML\/JavaScript的掌握即可开发出有用的应用一样,FinCli...

流媒体服务器的sewise软件系统
在UMSMonitor软件主控界面上,您可以通过左边的“服务状态”列表查看已经安装的UMS相关服务及其工作状态,要管理其中某一项服务,您需要先选中左边的列表项,然后找到右边的三个服务控制按钮,分别是“启动服务”、“停止服务”、“重启服务”,这三个按钮分别对应的功能是:启动UMS相关服务、停止UMS相关服务、重启UMS相关服务。

09 ES的document路由原理,写一致性,读取以及增删改等请求的原理_百度知 ...
1、bulk中的每个操作都可能要转发到不同的node的shard去执行 2、如果采用比较良好的json数组格式 允许任意的换行,整个可读性非常棒,读起来很爽,es拿到那种标准格式的json串以后,要按照下述流程去进行处理 (1)将json数组解析为JSONArray对象,这个时候,整个数据,就会在内存中出现一份一模一样的拷贝...

Go开发技巧和踩坑分享 | 代码结构 调试技巧 配置文件 元数据
test文件package testfunc Run() { testDemo()}func testDemo() { \/\/这是结构体 var req *notify.NotifyServer\/\/这是json jsonInput := `{"msg_type":x,"source":x,"msg_send_time":x,"msg_data":{"xx":"xxxxxxx"}}` \/\/把json转成结构体 err := gconv.Struct(jsonInput, &req)...

使用CORS解决跨域问题
浏览器会将ajax请求分为两类,其处理方案略有差异:简单请求、特殊请求。只要同时满足以下两大条件,就属于简单请求。:(1) 请求方法是以下三种方法之一:(2)HTTP的头信息不超出以下几种字段:当浏览器发现发现的ajax请求是简单请求时,会在请求头中携带一个字段: Origin .Origin中会指出当前请求属于...

【http】什么是cors跨域
当需要通讯时,本站脚本创建一个元素,地址指向第三方的API网址,并提供一个回调函数来接收数据(函数名可约定,或通过地址参数传递)。 第三方产生的响应为json数据的包装(故称之为jsonp,即json padding),这样浏览器会调用callback函数,并传递解析后json对象作为参数。本站脚本可在callback函数里处理...

微信公众平台自定义菜单设置动作中的链接是怎么从开发软件(例如微易...
对应创建接口,正确的Json返回结果:{"errcode":0,"errmsg":"ok"}5、事件处理用户点击自定义菜单后,如果菜单按钮设置为click类型,则微信会把此次点击事件推送给开发者,注意view类型(跳转到URL)的菜单点击不会上报。推送XML数据包示例:<xml><ToUserName><![CDATA[toUser]]><\/ToUserName><FromUserName><![CDATA[...

如何在node.js中使用neo4j
创建一个将会触发密码查询(cypher query)的方法:下面我们将要创建一个函数,使用密码查询(cypher query)作为输入,且使用HTTP接口在数据库中触发这个密码查询(cypher query)。我们在manual中可以详尽看到端点协议(endpoint protocol)和格式。你可以使用其做更多的事情:例如,在每个请求中发送很多标准 ...

相似回答