「javajson回车」json 回车
本篇文章给大家谈谈javajson回车,以及json 回车对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java如何返回json格式?
- 2、json里的回车换行符应该用什么表示
- 3、数据库中数据偶尔有换行符、回车符,在java里取出数据拼JSON格式字符串的时候要出问题。
- 4、java中json怎么运用?
- 5、java读取json
java如何返回json格式?
处理基本的java对象使用JSONObject类,用法大体如下:
public void testMap(){
MapString,Object map = new HashMapString,Object();
map.put("name", "qiu");
map.put("password", "123");
map.put("address", "china");
User user = new User();
user.setUserName("qiuqiu");
user.setPassword("123456");
user.getTels().add("1234444556677");
user.getTels().add("6893493458585");
map.put("user", user);
JSONObject json = new JSONObject(map);
System.out.println(json.toString());
}
官方的JSONArray并不支持javabean的直接转换,比如ListUser是不能转换的,必须要把它转换成ListMap这样的格式,才能转换。
json里的回车换行符应该用什么表示
1:在json提数据之前,将其中的\r\n替换成br/
2:在回填之前,将json数据中的br/再替换回\r\n
数据库中数据偶尔有换行符、回车符,在java里取出数据拼JSON格式字符串的时候要出问题。
public static String replaceBlank(String str) {
String dest = "";
if (str!=null) {
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(str);
dest = m.replaceAll("");
}
return dest;
}
去一下换行 回车符 再拼接
java中json怎么运用?
json一般都是配合ajax一起使用的 我做做过的小例子 粘给你 你可以研究一下
js部分
//获取卡的金额
function get_money(){
var str=document.getElementById("pk_card_type").value;
//alert(str);
var url = '/member_h.do';
var pars = 'method=getMoney';
pars+='pk_card_type='+str;
var ajax = new Ajax.Request(
url,
{method:'post',parameters:pars,onComplete:show_money}
);
}
//回调函数 写入卡的金额
function show_money(dataResponse)
{
var data = eval('(' + dataResponse.responseText + ')');
var price=0;
price=data.price;
var collection_fees=0;
collection_fees=data.collection_fees;
document.getElementById("recharge").value=price;
document.getElementById("collection_fees").value=collection_fees;
}
action部分
public ActionForward getMoney(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html; charset=utf-8");
try {
IElementaryFileService ggsv = new ElementaryFileService();
String pk_card_type = request.getParameter("pk_card_type");
Card_TypeVO ctvo=new Card_TypeVO();
ctvo=ggsv.queryByPK(Card_TypeVO.class, pk_card_type);
PrintWriter out = response.getWriter();
// 这里的数据拼装一般是从数据库查询来的
JSONObject jsonObject = new JSONObject();
if(ctvo!=null){
jsonObject.put("price", ctvo.getCard_money());
jsonObject.put("collection_fees", ctvo.getCash());
}else{
jsonObject.put("price", 0);
jsonObject.put("collection_fees", 0);
}
out.print(jsonObject.toString());
out.flush();
out.close();
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
java读取json
很多朋友都想知道java怎么读取json?下面就一起来了解一下吧~
首先在json官网页面的下方,在各个语言中的实现方法和操作类库,找到 Java 语言,选择 google-gson。
打开资源管理器,在工程 TestReadJSON 文件夹下,放入一个 JSON 文件:test.json
test.json 的内容:
package com.json; import java.io.FileNotFoundException; import java.io.FileReader; import com.google.gson.JsonArray; import com.google.gson.JsonIOException; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonSyntaxException; public class ReadJSON { /** * 通过解析器将test.json转换成JsonObject * * @param args */ public static void main(String[] args) { //将 test.json 的数据转换成 JSON 对象 //需要创建一个解析器,可以用来解析字符串或输入流 JsonParser parser=new JsonParser(); try { //创建一个JSON对象,接收parser解析后的返回值 //使用parse()方法,传入一个Reader对象,返回值是JsonElement类型 //因为要读取文件,所以传入一个FileReader //JsonObject是JsonElement的子类,所以需要强转 //有异常抛出,使用 try catch 捕获 JsonObject object=(JsonObject) parser.parse(new FileReader("test.json")); //先将两个外部的属性输出 category 和 pop //先 get 到名称(键),返回的是 JsonElement,再 getAs 转换成什么类型的值 //依据 json 格式里的数据类型 System.out.println("category="+object.get("category").getAsString()); System.out.println("pop="+object.get("pop").getAsBoolean()); //接着读取test.json里的JSON数组,名称是languages(键) //创建一个JsonArray JsonArray array=object.get("languages").getAsJsonArray(); for (int i = 0; i
关于javajson回车和json 回车的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。