「javajson回车」json 回车

博主:adminadmin 2023-01-01 09:06:06 769

本篇文章给大家谈谈javajson回车,以及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 回车的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。