导航:首页 > 编程语言 > 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相关的资料

热点内容
明日之后安卓太卡怎么办 浏览:502
如何使用命令方块找到村庄 浏览:766
泛函压缩映像原理 浏览:521
win10清除文件夹浏览记录 浏览:964
如何查看服务器域中所有服务 浏览:384
学mastercam91编程要多久 浏览:999
如何查服务器地址和端口 浏览:909
教学云平台app怎么下载 浏览:389
单片机510教学视频 浏览:624
陕西信合app怎么查看自己的存款 浏览:663
风冷冰箱有压缩机 浏览:274
android实现wifi连接wifi 浏览:669
飞猪app怎么帮别人值机 浏览:924
笔记本开我的世界服务器地址 浏览:546
怎样隐藏bat命令 浏览:127
android开发创意 浏览:138
京剧猫为什么进不去服务器 浏览:784
怎么自己免费制作一个手机app 浏览:582
python同时迭代两个变量 浏览:740
好分数app家长版怎么删除孩子 浏览:426