本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
使用RestTemplate发送post JSON请求
private final String BASE_URL = "http://10.0.0.4:9200/";
private final String URL = BASE_URL + "t1_mms_sku_supplier/sku_supplier/_search";
HttpHeaders headers = new HttpHeaders();
...
使用RestTemplate发送post JSON请求
private final String BASE_URL = "http://10.0.0.4:9200/";
private final String URL = BASE_URL + "t1_mms_sku_supplier/sku_supplier/_search";
HttpHeaders headers = new HttpHeaders();
...
推荐一个非常好用的Chrome扩展应用,用于美化Json字符串
这个Chrome扩展应用的名称叫JSON Viewer Awesome
1.0.6:
安装之后,在Chrome工具栏会出现一个紫色的小图标:
然后可以把任意Json字符串直接贴到Chrome界面里:
点Parse JSON, 就可以以树状结构显示结果:
如何扩展python的logging组件支持json日志输出
这两天在优化公司一个python的项目,顺便研究了一下如何将python日志转成json格式,原来在Java的项目中搞过类似的事情,知道日志转成json之后有很多便利的之处,最常见的就是可以直接对接各种日志分析系统,如开源的ELK,将数据导入之后就能快速的进行查询和分析,方便做各种统计,监控或报警等。
python里面的logging组件,其实已经是组件化了,有Logger组件,Handler ...
GSON JSON解析
Gson的入门使用
Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。
基础概念:
Serialization:序列化,使Ja ...
如何使用ABAP代码反序列化JSON字符串成ABAP结构
假设我有这个JSON字符串如下图所示:
我的任务是解析出上图黑色方框里的几个字段,比如ObjectID, ETag, BuyerID, DateTime, ID, Name等等,把它们的值存储到对应ABAP变量里。
下面是ABAP解析方案。
首先定义一个ABAP结构,包含需要解析的几个字段。
TYPES: BEGIN OF ty_header,
obj ...
mysql 字段为json格式,返回各个字段
SELECT
id,
callId,
JSON_UNQUOTE ( json_extract ( messageJson, '$.type' ) ) AS type,
JSON_UNQUOTE ( json_extract ( messageJson, '$.callType' ) ) AS callType,
JSON_UNQUOTE ( json_extract ( ...
推荐一个yaml文件转json文件的在线工具
YAML的全称是YAML Ain’t Markup Language,是一种简洁的非标记语言,以数据为中心,使用空白,缩进,和分行组织数据,从而使得表示更加简洁易读。
YAML如今广泛应用于微服务开发领域中。有的朋友一开始对YAML的语法可能还不是很熟悉,希望通过自己熟悉的描述语言比如JSON来做类比。
有这样一段YAML代码:
apiVersion: v1
kind: Pod
meta ...
QT下对硬件固件协议的测试小结及几个QT遇到的问题解决
为基于网络udp通信的固件协议进行测试,用QT编写测试工具。其间遇到了一些问题,并逐个解决。特记录在此。
1. 因为基于网络协议,所以需要获取IP,方便发送并接收UDP数据。但因虚拟网卡等,所以需要筛选IP。
QHostAddress addr;
QList<QHostAddress> list = QNetworkInterface::allAddres ...
一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用
这个命令行神器的下载地址:https://stedolan.github.io/jq/#
Windows和Linux版本均只有两个可执行文件,大小不过2MB多。
以Windows版本为例,介绍其用法。
假设我有一个复杂的json文件,用Sublime Text等文本编辑器打开,格式很乱。
此时使用命令行 jq-win64.exe . a. ...
JSONArray格式string 转 bean
import com.alibaba.fastjson.JSON;
JSONArray feejArray = JSONArray.fromObject(packBean.getElementinfo());
List<ElementInfoList> elementInfoList = JSON.parseArray(J ...
对象字段为全大写时,转json后会变成全小写问题
在做接口对接的时候,为了要跟主项目的字段保持一致,都必须使用主项目的javaBean,实体里出现在两个字段名,分别是ZYH,PID
private String ZYH; //
private String PID; //
但以json格式传到其他项目的时候,变成了 zyh,pid
解决办法
...
使用 Spring RestTemplate 发送 post 请求
注意点:
1)使用MultiValueMap设置入参,不要使用HashMap
2)构造HttpEntity发送请求
3)请求的参数使用LinkedMultiValueMap,每一个key里面存储的是个list,但是跟理解的有区别。不管入参是单个字符串、是一个对象的JSON字符串,还是一个对象List的JSON字符串,都是把整体的JSON作为第一个元素传递过去的,也就是请求接收方是类似下面的Rest ...
post请求加json参数或xml参数
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
import java.net.URL;
i ...