当前位置:首页 » 编程语言 » java字符串转json

java字符串转json

发布时间: 2023-09-26 03:55:59

1. java如何返回json格式

例如:
Student st1 = new Student(1, "dg", 18, new Date());
Student st2 = new Student(2, "dg", 18, new Date());
Student st3 = new Student(3, "dg", 18, new Date());
Student st4 = new Student(4, "dg", 18, new Date());
Student st5 = new Student(5, "dg", 18, new Date());
List li = new ArrayList();
JSONObject JO1 = new JSONObject(st1);
JSONObject JO2 = new JSONObject(st2);
JSONObject JO3 = new JSONObject(st3);
JSONObject JO4 = new JSONObject(st4);
JSONObject JO5 = new JSONObject(st5);
li.add(JO1);
li.add(JO2);
li.add(JO3);
li.add(JO4);
li.add(JO5);
JSONArray Ja = new JSONArray(li);
Map ma = new HashMap();
ma.put("Result", "OK");
ma.put("Records", Ja);
JSONObject js = new JSONObject(ma);
out.print(js);

返回结果:

{"Result":"OK","Records":[{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":1},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":2},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":3},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":4},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":5}]}

2. java 怎么将string转为json数据

string转json有三种方法:

第一种:string直接转json

String json = "{"2":"efg","1":"abc"}"; JSONObject json_test =
JSONObject.fromObject(json); 将string的双引号转义即可,适用于字符串较短的

第二种:将string转为list后转为json

Listlist = new ArrayList(); list.add("username");
list.add("age"); list.add("sex"); JSONArray array = new JSONArray();
array.add(list);

可以使用list的add函数将需要的字符串拼接即可,但是这个只能使用jsonarry

第三种:将string转为map后转为json

Mapmap = new HashMap();

map.put("1", "abc");

map.put("2", "efg");

JSONArray array_test = new JSONArray();

array_test.add(map);

JSONObject jsonObject = JSONObject.fromObject(map);

这里使用map就可以将字符串转化为JSONArray或者JSONObject都可以,但是这里的键不能使用int型

3. java中json字符串怎么转json对象

给你个思路:
1、将jsonstr转为json对象 (这个可以用net.sf.json.JSONObject第三方包来实现)

2、根据refObj 这个key获取{'existType':'exist','deptType':'emp','treeNodeType':'dept'},把获取的这数据再转为json.
3、将转后的json根据existType就能取得值了 。

4. java怎么将json字符串转换为json对象

转换方法:
import java.io.*;
import org.json.*;

public class Demo {
public static void main(String[] args) throws Exception {
String str = "{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐丽\"}";
JSONObject obj = new JSONObject(str); //在这里转换。
System.out.println(obj);
System.out.println(obj.get("id_no")); // "342422198012001122"
}
}
要引入fast-json的包或者开源的包json.jar

5. JAVA中如何将一个json形式的字符串转为json对象

org.json.jsonobject
去下一个这个jar包吧。
是专用处理json字符串的。
你的这个需求如果对象单一完成可以半自动化完成。
jsonobject
json
=
new
jsonobject(json字符串)
;
if(json.has("你要解析的json是否存在")){
//.....创建你的对象。
//.....解析值并赋值给你的对象
}
如果要实现完成自动解析就得反射了。
以上回答你满意么?

6. java将json字符串转换成对象批量存储数据

使用toJSONString()或者全局方法JSON.stringify()。将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,JS操作的是JSON对象,JSON对象和JSON字符串之间的相互转换是关键。

7. 怎样从java后台获取json字符串并转换为json对象输出

使用json-lib.jar这个工具x0dx0apublic String getJson(Object obj){x0dx0a JSONObject json;x0dx0a json = JSONObject.fromObject(obj);x0dx0a return json.toString();x0dx0a}x0dx0a使用jquery来处理jsonx0dx0a//转换为json数据 datas可以用ajax从后台获取上面getJson中的数据x0dx0avar jsonDatas = eval("(" + datas + ")");x0dx0a //循环遍历数据x0dx0ajQuery.each(jsonDatas, function(item) {x0dx0a//循环x0dx0a});

热点内容
xp系统共享加密 发布:2025-02-01 18:00:34 浏览:682
预编译的作用是什么 发布:2025-02-01 17:44:52 浏览:738
苹果电脑打不开压缩文件 发布:2025-02-01 17:39:47 浏览:967
无人机存储柜子 发布:2025-02-01 17:39:45 浏览:199
shell脚本编写删除修改 发布:2025-02-01 17:38:05 浏览:119
wifi连接服务器678怎么回事 发布:2025-02-01 17:29:10 浏览:263
自动编译小说软件 发布:2025-02-01 17:23:19 浏览:186
鼠标侧键编程 发布:2025-02-01 17:14:51 浏览:68
bs源码 发布:2025-02-01 16:51:52 浏览:568
百度云zip怎么解压 发布:2025-02-01 16:31:59 浏览:567