精华内容
下载资源
问答
  • java 进行json字符串拼接及 接收请求返回对象

    一般都是用json解析包去做json的转换的,例如用Gson,可以把一个对象转为json字符串,也可以逆向把json字符串转为对象。

    例如: 

    1
    2
    3
    4
    5
    Map<String, Object> map = new HashMap<Stringjava 怎样进行json字符串拼接, Object>();
    map.put("key01""value01");
    map.put("key02""value02");
    String json = new Gson().toJson(map);
    // 则json 为 {"key01":"value01","key02":"value02"}

    如果要用手动拼接的话,就拼接成json格式的字符串就可以了,注意"要做转义

    例如:

    1
    2
    3
    4
    5
    String value01 = "value01";
    int value02 = 123;
    String json = "{\"key01\":\"" + value01 + "\",\"key02\":" + value02+ "}";



    实例:

    发送:

    Map returnMap = new HashMap();

    Sender sender = new Sender(queue);
    //returnMap.put("code", 1);
    returnMap.put("data", returnMap);
    returnMap.put("message", msg);
    String json = new Gson().toJson(returnMap);
    sender.sendMessage(json);//可使用其他http请求进行发送

    接收端解析:

    String obj = (String)SerializationUtils.deserialize(body);   //接收到请求过来的 string(如果采用的是http请求发送的,直接在发送的时就可以接住该String)

    Map<String,Object> getData = com.alibaba.fastjson.JSON.parseObject(obj);

        Object tokenMap = com.alibaba.fastjson.JSON.parseObject(getData.get("data").toString());
       
        JSONObject jsonObject=JSONObject.fromObject(tokenMap);
        User user = (User)JSONObject.toBean(jsonObject, User.class);//进行转换成对象





    展开全文
  • 关于json字符串的解析与拼接,第一次接触,留下个笔记了。。。。。。。解析,是改代码,拼接是纯,解析就不说了,笔记一下拼接了关于解析主要分三部分,一个是第一层处理,一个是第二层处理,一个是进行","...

    关于json字符串的解析与拼接,第一次接触,留下个笔记了。。。。。。。解析,是改的代码,拼接是纯的,解析就不说了,笔记一下拼接了

    关于解析主要分三部分,一个是第一层处理,一个是第二层处理,一个是进行","的处理。其实再往深一层的也可以,我认为,那个代码得修改修改了。

    Public Function yiceng(a(), b()) As String

    Dim l As Integer

    l = UBound(a) - LBound(a) + 1

    Dim str As String

    str = str & vbCrLf & Space(6) & "{"

    For i = 0 To l - 1

    If b(i) = "" Then

    str = str & Chr(13) & Space(8) & """" & a(i) & """" & ":" & vbCrLf & Space(10) & "["

    str = str & vbCrLf & Space(10) & "],"

    Else

    str = str & Chr(13) & Space(8) & """" & a(i) & """" & ":" & """" & b(i) & """" & ","

    End If

    Next

    str = chuli(str)

    str = str & Space(6) & "},"

    yiceng = yiceng & str

    End Function

    Public Function erceng(str As String, a(), b()) As String

    Dim l As String

    l = UBound(a) - LBound(a) + 1

    '查找[的位置,进行插入操作

    Dim i As Integer

    i = InStr(1, str, "]")

    Dim qstr As String

    Dim hstr As String

    qstr = Mid(str, 1, i - 1)

    hstr = Mid(str, i)

    Dim instr As String

    istr = yiceng(a(), b())

    erceng = qstr & istr & hstr

    'erceng = chuli(erceng)

    End Function

    '去掉倒数第一个逗号

    Public Function chuli(str As String) As String

    Dim y As Integer

    y = InStrRev(str, ",")

    qstr = Mid(str, 1, y - 1)

    hstr = Mid(str, y + 1)

    chuli = qstr & hstr

    End Function

    测试处理

    Private Sub Command2_Click()

    Dim a1()

    Dim b1()

    Dim c()

    Dim d()

    Dim a2()

    Dim b2()

    Dim a3()

    Dim b3()

    c() = Array("4a", "5a", "6a")

    d() = Array("d", "e", "")

    a1() = Array("1a", "2a", "3a")

    b1() = Array("a", "b", "c")

    a2() = Array("a", "a", "a")

    b2() = Array("a1", "b1", "c1")

    a3() = Array("aa", "aa", "aa")

    b3() = Array("a1", "b1", "c1")

    Dim stri As String

    stri = yiceng(c(), d())

    stri = erceng(stri, a1(), b1())

    stri = erceng(stri, a2(), b2())

    stri = erceng(stri, a3(), b3())

    stri = chuli(stri)

    stri = chuli(stri)

    MsgBox stri

    Text1.Text = stri

    End Sub

    在有子目录的地方对应位置为空,最后两回去“,”

    展开全文
  • json字符串拼接(目前使用过两种方式):1.运用StringBuilder拼接StringBuilder json = new StringBuilder();json.append("{");json.append("\"uuid\":" + "\"" + uuid + "\",");json.append("\"phone\":" + "\"" +...

    json字符串拼接(目前使用过两种方式):

    1.运用StringBuilder拼接

    StringBuilder json = new StringBuilder();

    json.append("{");

    json.append("\"uuid\":" + "\"" + uuid + "\",");

    json.append("\"phone\":" + "\"" +

    list.get(i).get("DEST_NUMBER") + "\",");

    json.append("\"tempTypeId\":\"6\",");

    json.append("\"tempStatus\":\"0\",");

    json.append("\"account\":" + "\"" +

    list.get(i).get("DEST_NUMBER") + "\",");

    json.append("\"amount\":" + "\"" +

    Integer.parseInt(list.get(i).get("AMOUNT") + "") / 100 +

    "\",");

    json.append("\"result\":\"0\",");

    json.append("\"source\":\"JF\",");

    json.append("\"first\":\"\",");

    json.append("\"url\":\"\",");

    json.append("\"remark\":\"\"");

    json.append("}");

    String jsonstr = json.toString();

    2.运用JSONArray(JsonObject)

    JSONObject jo= new JSONObject(); //

    对象{}

    JSONArray json = new JSONArray();// 数组[]

    jo.put("id",

    Convert.convertNull(hm.get("cost_center_id")));

    jo.put("Pid",

    Convert.convertNull(hm.get("parent_center_id")));

    jo.put("name",

    Convert.convertNull(hm.get("cost_center_name")));

    jo.put("isParent",

    Long.parseLong(Convert.convertNull(hm.get("count"))) > 0 ? true

    : false);

    jo.put("levelId",Convert.convertNull(hm.get("level")));

    String jsonObj = jo.toString();

    json.put(jo);

    String jsonArr = json.toString();

    json解析:

    1.List idList = (List)

    JSONUtil.deserialize(agreementIds);

    2.运用JSONObject

    注:

    json.append("msg", "a1")

    json.append("msg", "a2")

    {"msg":["a1", "a2"]}

    ---数组追加

    json.put("msg", "a1")

    json.put("msg", "a2")

    {"msg":"a2"}

    ---ojbect替换

    相关文章:

    http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html

    展开全文
  • javajson字符串的拼接

    万次阅读 2017-10-24 15:35:11
    java中,查询某张表所有数据并分页,将分页信息和数据同时传到页面,可以将数据拼接json格式  String jsonStr = JsonUtils.toJson(list);//将对象转成JSON  StringBuilder sb = new StringBuilder();  sb....

    在java中,查询某张表的所有数据并分页,将分页信息和数据同时传到页面,可以将数据拼接成json格式

      String jsonStr = JsonUtils.toJson(list);//将对象转成JSON
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        sb.append("\"content\":").append(jsonStr);
        sb.append(",\"totalElements\":").append(totalCount);
        sb.append(",\"last\":").append(true);
        sb.append(",\"totalPages\":").append(totalPages);
        sb.append(",\"size\":").append(size);
        sb.append(",\"number\":").append(list.size());
        sb.append(",\"numberOfElements\":").append(list.size());
        sb.append(",\"first\":").append(true);
        sb.append(",\"currentPage\":").append(currentPage);
        sb.append("}");
        jsonStr = sb.toString();
    在js中可以使用var obj = eval("("+data+")"); 或者var obj = JSON.parse(data);两种方法解析


    展开全文
  • 自己找到Socket.ioAndroid官方资料只是简单的字符串传递,而后台接口则是一次性传递多组键值对参数,考虑到js字典可以用类似json键值对来初始化,我就把参数直接拼接成了字符串进行测试。拼接方式如下...
  • 如果需要表示是name-value格式, 在Java文件中代码如下:@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {PrintWriter out = resp....
  • importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;importjava.util.ArrayList;importjava.sql.Connection;/***@author25673* @数据库连接类*/public classConnectionUtil {public ...
  • c++算法使用json输出最终结果给java使用,于是,开始了json对象组装之旅... 首先,对不同数据类型,封装不同数据组装函数 /** * 拼接int */ std::string getKeyValue(std::string sKey, int iValue) { ...
  • java解析json字符串

    2016-08-18 23:31:35
    1.下面来看下这段json字符串,生成这样字符串可以使用JSON开发包也可以自己拼接字符串 {   "cityInfo": [   {   "cityId": "001",   "cityName": "嘉兴"   },   {   "cit
  • java拼接Json字符串

    万次阅读 2016-11-22 11:40:54
    JsonObject代表空的json字符串,{} object.addProperty(“ChannelId”, ChannelId);用来添加ChannelId字段到json中 JsonArray代表空的json数组,数组中可以添加JsonObject 然后将JsonArray添加到JsonObject中,...
  • 最近突然对json比较敏感,项目里不少地方需要自己拼接json或者对json进行解析处理,来记录一下学习经历,这篇说说直接访问json进行解析方式,后续更解析成Javabean方式~ 有三种解析方式:解析方式无大差异...
  • java 拼接复杂的json字符串

    千次阅读 2014-03-10 11:28:20
    java中定义复杂json数据 如 {"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}} 在java中这样定义 结果如下: {"action_info":{"scene":{"scene_id":234}},...
  • JSONObject与java字符串拼接json的区别

    千次阅读 2016-11-09 22:03:13
    自己找到Socket.ioAndroid官方资料只是简单的字符串传递,而后台接口则是一次性传递多组键值对参数,考虑到js字典可以用类似json键值对来初始化,我就把参数直接拼接成了字符串进行测试。拼接方式如下...
  • **根据以下java实体类拼接字符串,使用谷歌GJONS可以解析,** 1.Header header = (Header) gson.fromJson(json, Header.class); 2.Data entity = (Data) gson.fromJson(header.getData(), Data.class) 实体1 ...
  • 第二步,下面新建一个Java Class,在main方法中拼接fusioncharts字符串public static void main(String[] args){//FusionChart中chartString chartHead = "{'chart':{'caption':'2014年人数分布','xaxisname':'...
  • 如果需要表示是name-value格式, 在Java文件中代码如下:@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {PrintWriter out = resp....
  • 定义俩个函数,一个是不包含对象对象装json字符串,一个是包含对象对象转json字符串,主要思路就是利用反射来获取对象属性名和属性值,然后拼接json字符串 import java.lang.reflect.Field; //java对象转...
  • Java直接改变json字符串里面value值

    千次阅读 2019-03-23 10:19:19
    如果再前端拼接查询条件,传递到后台查询条件是一个json字符串,mongodb查询时候,需要对特殊字符进行转义,但是查询条件里面key和value可能是任意值,所以不能将Json直接转换为Java对象替换里面value。...
  • 拼接json字符串

    2013-09-14 11:47:00
    &lt;prename="...*拼接json字符串格式: *[{"fieldNane":"name1","fieldRight":"right1"},{"fieldNane":"name2","fieldRig
  • 怎么拼接特定格式的json字符串

    千次阅读 2017-03-17 13:27:56
    拼接成如下json串: 方法,整个json串是一个list或者...因此,只使用List和Map操作,就可以拼接任意固定格式的Json字符串java代码: String inputJson = ""; Map inputMap = new HashMap(); // user Map u
  • // 利用jsonobject拼接jsonJSONObject json = new JSONObject();json.put("content", "");json.put("grpId", "");json.put("key", "qwefwrfqwf");json.put("linkUrl", "");json.put("mId", "");json.put("message...
  • [java] view plaincopy 1.组装json格式字符串    * 通过读取流程对应工单字段权限 ... * 拼接json字符串格式:   * [{"fieldNane":"name1","fieldRight":"right1"},{"fieldNane":"name2","fieldRigh
  • 提醒:所以提前用base64处理json字符串或参数 使用方法: 一、js中base64加密(依赖base64.js): BASE64.encoder(str) 补充方法:jswindow对象自带base64 1、方法用于创建一个 ...
  • SpringMvc 遇到坑,返回中文乱码以及Ajax跨域 ...前言: 最近在写一个Java Web后台时采用了spring+MyBatis+MySQL方式.记录下遇到关键问题 接口返回数据相关 使用@ResponseBody后返回NUll
  • Java拼接json格式字符串

    千次阅读 2014-07-16 22:03:29
    Java文件中代码如下: @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getWriter(); resp....
  • 最近一直在做Json字符串拼接工作。具体就是:按照接口开发文档,将数据库的数据查询出来,然后组成接口文档的Json形式传送给前端。所有最近都在和集合框架打交道,所以现在做一下简单的应用总结。 第一:List集合...
  • * 拼接json字符串格式: * [{"fieldNane":"name1","fieldRight":"right1"},{"fieldNane":"name2","fieldRight":"right2"},

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 187
精华内容 74
关键字:

java的json字符串拼接

java 订阅