java json类型的string字符串转json_java 生成嵌套的json字符串

json是一种轻量级的数据交互语言,经常用到不同编程语言间的数据交互中,近期在用java写接口,外部程序通过调用接口查询内部数据仓库中的数据,直观上接口返回的数据格式应该为json格式,这样的格式其他语言都能够直接的调用。

下面是应用java语言生成相应的json对象,json对象中有嵌套一层json对象。

package javaProject;

import com.alibaba.fastjson.JSONObject;

public class helloworld {
	public static void main(String[] args) {
		String str = "18612345678|1234567890123456|华为|ARE-AL10|20180915|1799|051|B-12";

		System.out.println(str);
		String[] strs = str.split("|");

		JSONObject result = new JSONObject();
		JSONObject rs = new JSONObject();

		// 向第一层json中添加内容
		result.put("status", "1");

		// 构造第二层Json内容
		rs.put("no", strs[0]);
		rs.put("im", strs[1]);
		rs.put("fact", strs[2]);
		rs.put("term", strs[3]);
		rs.put("times", strs[4]);
		rs.put("price", strs[5]);
		rs.put("ids", strs[6]);
		rs.put("level", strs[7]);

		// 将第二层json内容添加到第一层中
		result.put("res", rs);
		System.out.println(result.toString());
	}
}

输入结果如下:

{"res":{"fact":"华为","no":"18612345678"},"status":"1"}

格式化后的结果为:

927fdf18c2c99ad7547a4aa655c55c33.png

如果喜欢内容,请关注微信公号:洞察数据挖掘价值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值