导航:首页 > 编程语言 > java创建json

java创建json

发布时间:2024-12-27 16:32:53

1. 如何使用java创建json对象

//将数据转换伍斗族为Json
(Stringkey,Objectvalue){
JSONObjectjsonObject销团=newJSONObject();腔弊
jsonObject.put(key,value);
returnjsonObject.toString();
}

2. java如何创建Json文件

如果聊天数据的结构是固定的或变化不大的。
就直接“编排”json字符串。

为要输出的对象增加一个String toJSON()方法
StringBuilder b=new StringBuilder();
b.append("{ name:\"");
b.append(username);
b.append("\"}");
依次类推
return b.toString();

适合绝大多数情况。

补充:json是做交换格式,查询效率非常低,如果做存储的检索格式就误用了。
就是说“聊天信息的保存用json应该可以吧”还不如你之前的mysql数据库。

json用在客户端往服务端发送的通讯交换数据的格式上。服务端收到后转为数据库中或内存中存放。

3. java后台如何生成.json文件

先生成map 然后用alibaba的fastjson,附件中的这个包,里头有你意想不到的API

例如:

Map map = ......;

map的结构和要生成的字符串结构一致就行,你的optionset在map里头的结构就是一个list

list optionset= new ArrayList();

Map temp = new HashMap();temp.put('set',xxx);temp.put('value',xxx);

list.add(temp);

....有多少个就添加多少,

然后把list添加到最外层的Map对象中;

map.put('optionset',list); key就是json字符中对应的key

拼装好了map然后就是下一句就搞定了

String josnStr = JSONObject.toJSONString(map);

4. java中json对象是如何创建或者转换出来的

JSONObject在JAVA中其实就相当于Map, 可以通过key取到值;
而JAVA对象,一般是JAVA中的model或者domain 模型对象, 这种对象代表的是一个业务的模型,是有明确的意义的, 包括里面的属性类型都是明确定义;
转换成对象之后,操作其中的值就可以用getter,setter方法明确指定,
一般其他人使用的时候也能知道里面有什么,而如果只有一个JSONObject, 使用的时候除了先在控制台输入里面的内容是不知道里面有什么的,
并不适合在JAVA方法中的数据传递使用

5. java jSon实例编写

是这么个过程
1、在页面用js发出个ajax请求,请求类型最好写成json,建议使用jquery的ajax方法,省事。请求的路径要配在web.xml中
2、这个请求路径制定的是一个servlet,就是一个java类,继承自httpservlet。这个servlet里可以通过request对象获取到输入参数,根据输入参数和自己具体的逻辑拼出个字符串,当然是json格式的。然后输出。这个不会写说明你需要补一补java web开发的基础知识。
3、在页面的ajax请求的success方法中,直接可以获取到返回的json对象,然后就根据你的json格式处理吧。

$.ajax({
url: 'ajax/test',//这个是servlet请求路径
success: function(data) { //data就是servlet输出的json格式字符串,这里会自动转化为json对象
alert('Load was performed.');
}
});

阅读全文

与java创建json相关的资料

热点内容
androidhttp异步请求 浏览:49
安卓答题系统源码 浏览:673
小米手环门卡加密了怎么办 浏览:919
pdf系统字体 浏览:974
小米双开文件夹找不到 浏览:802
java字符单引号 浏览:623
安卓蓝牙打印机源码 浏览:846
重庆学法减分在哪个app里面 浏览:696
点阵单片机贪吃蛇 浏览:829
程序员最坑爹的职业 浏览:650
wr命令 浏览:569
命令行下载java 浏览:666
配电专用纵向加密认证装置 浏览:503
html嵌入php页面 浏览:796
linux命令停止服务 浏览:446
mhdd修复坏道命令 浏览:563
多个7z子文件怎么解压 浏览:295
教初中学生学编程的困惑 浏览:62
红警如何修改服务器 浏览:649
复古时钟源码 浏览:288