json解析问题 用java语言

现在服务器发来形如
{"ret_val":0,
"pay_url":"https://qr.95516.com/00010001/62034325710998146707413908014385",
"OrderID":"HF0050545815180409161523725999"}
这样的json数据,
我如何得到每个属性的值呢?

0

24个回答

可以通过json的jar包进行解析
public class JSONTest {
public static void main(String[] args) {
String sTotalString = "[{id:'001',name:'张三',age:'32'},{id:'002',name:'张四',age:'11'},{id:'003',name:'张五',age:'20'}]";
try {
// 把字符串转换为JSONArray对象
JSONArray jsonArray = JSONArray.fromObject(sTotalString);
if(jsonArray.size() > 0){
// 遍历 jsonarray 数组,把每一个对象转成 json 对象
for(int i = 0; i < jsonArray.size(); i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println(jsonObject.get("id"));
System.out.println(jsonObject.get("name"));
System.out.println(jsonObject.get("age"));
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

1

JSONObject jsonobject = JSONObject.parseJSON(<你的json串>);
jsonobject.get();

1

接受到的数据应该是Object类型的,通过JSONObject.fromObject()来转成JSON类型,通过getString()可以取到值,另外还有许多插件如gson等可以处理json对象

0

或者在页面解析//JSON.parse()这个方法的输出结果同样为30
var evals='{"张三":30,"李四":25}';
var jsonObject=JSON.parse(evals);
alert(jsonObject.张三);

0

如果你用String接收的这个信息:
比如用“json”字段接收
1.// String转换成jsonArray或者jsonObject 如果是数组类型用array对象类型用object,看您的情况用object
JSONObject obj = JSONObject.fromObject(json);
//然后用个体方法根据key取值
String val = obj.getString("ret_val");
String url = obj.getString("pay_url");
希望对你有帮助
json包是net.st的别倒错

0

JSONArray jsonArray = JSONArray.fromObject(json字符串);转换下,循环取值

0

String转换成jsonArray或者jsonObject 如果是数组类型用array对象类型用object,看您的情况用object
JSONObject obj = JSONObject.fromObject(json)

0

JSONObject json = JSONObject.fromObject(jsonStr);
String ret_val=json.getString("ret_val"));

...类似

0

//获得上面的json字串Str
// 将json字符串转化Json对象
JSONObject json = JSONObject.parseObject(str);
String retval=json.getString("ret_val");
String payUrl=json.getString("pay_url");
String orderId=json.getString("OrderID");

0

你可以通过fastjson框架来实现

0
共24条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c++ & java解析JSON格式数组
c++ & java解析JSON格式数组c++解析JSON格式数组参考文章:http://blog.hehehehehe.cn/a/17907.htm,http://blog.csdn.net/u010319687/article/details/39345053,http://rapidjson.org/zh-cn/md_doc_features_8zh-cn.html。
数据结构与算法经典问题解析:Java语言描述(原书第2版)
本资源为整本的PDF版本,方便大家使用。压缩包下载更快捷 本资源为整本的PDF版本,方便大家使用。压缩包下载更快捷 本书以Java为描述语言,介绍了数据结构与算法的基本知识。 书中结合企业界的工程实践提炼教学内容,特别对数据结构中易混淆的问题进行了梳理,对每一个问题提出不同的解决方案。 本书是一本优秀的数据结构方面的教材。
关于jSON解析的遇到的问题
{ &quot;EasyDarwin&quot; : { &quot;Body&quot; : { &quot;Token&quot; : &quot;aedfffd6993f47a3aa303ededf8ceff8&quot; }, &quot;Header&quot; : { &quot;CSeq&quot; : &quot;1&quot;, &quot;ErrorNum&quot; : &quot;200&quot;, &quot;ErrorString&quot; : &quot;Success O
大json串的解析
json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析
android_json解析
json解析 客户端用json读取服务器的数据
Gson和Jsonlib需要的jar包
json解析工具,两个:分别是Gson和Jsonlib,用与对json解析
Json本地解析例子
Json本地解析例子,从已有的资源,用json解析出来
Gson Map 处理问题笔记
情况描述 n序列化 n 一个map对象使用Gson转换成字符串的时候,默认是处理成了空字符串,需要指定 njava.lang.reflect.Type 的类型 这样才能序列化成功 n反序列化 n反序列化的时候指定的类型如果是Map接口类型 ,这个时候反序列化的时候会出现异常(com.google.gson.JsonParseException) 把指定类型调整为Map的实现类后可以反序列化成功。...
java语言JSON解析包,全部7个包
java语言JSON解析包,全部7个包,少了一个包都不行哦。
Java图形实现json格式化源码下载
程序运行效果,请看:http://xiaxveliang.blog.163.com/blog/static/297080342013113152450687/ 类似于Json的在线解析工具。本地实现了Json的格式化;使用java语言并提供源码下载;图形化实现Json的本地格式化。
java 解析 json文件 java 解析 json文件
java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件
json用C语言解析包
json用C语言解析包
json解析js Tools
json解析js Tools json解析js Tools json解析js Tools json解析js Tools
php解析json数据之坑
解析方法不说了,网上一搜一大堆,最让我恼火的就是这个,这么简单的问题浪费我半个小时。n我去你马的BOM头n$array = json_decode(trim($info,chr(239).chr(187).chr(191)),true);nnn n nn...
使用Unity自带的解析工具完成Json数据的解析
一、最终解析结果rnrnrnrnrnrnrnrn二、Json数据文件rnrnrnrnrnrnrnrn三、一些坑rnrnrnJson保存的格式Unicode(UTF-8,无签名),如果有签名会报错                             未测试rnrnrn解析类中的字段必须和Json中的字段相对应rnrnrn  3.  如果想解析多条数据,改变Json字符串,先将他装在一个字段中,然
JSON解析性能对比
前言:我们的项目主要是使用JSON串传递参数,前端调用接口的时候会传递一个JSON串,接口把JSON转成Map,便于编写业务的时候获取数据,今天发现我们把JSON转成Map的使用后了两种方法,突然想看看这两张方法的效率如何,在加上之前我个人非常喜欢的Fastjsonnnn测试代码nnnnnString jsonString = &amp;quot;{\&amp;quot;operationIdList\&amp;quot;:\&amp;quot;14954354030...
Java解析JSON的四种方式
微信搜索关注“程序员微读”公众号,查看更多nn一、什么是JSONnnJSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于阅读和编写,同时也易于解析和生成,并有效地提升网络传输效率。nn二、JSON 语法nn(1)数据在名称/值对中n(2)数据由逗号分隔n(3)大括号保存对象n(4)中括号保存数...
go的json解析错误问题
package mainimport (    &quot;encoding/json&quot;    &quot;fmt&quot;)type Man struct {    Name string    Attribute []string}func main() {    person := &amp;amp;Man{        &quot;Xiao Ming&quot;,        []string{&quot;age&quot;, &quot;sex&quot;},    ..
如何解析异常JSON字符串?
经常我们会遇到后端返回的数据JSON的格式不正常,会出现key没有引号的情况,如:var str = '{a: 1, b: 2}';当然,这种情况可以让后端修改返回数据格式,但是往往再面试或则其他时候有可能会问道:如何去解析这种类型的字符串?毕竟分类是在奇技淫巧中,那常规的eval和new Function这里就不多说。方式一:[native code].constructor使用JS内置对象的任意
json所需要的夹包,json解析用,json,json夹包和教程,解析json所需要的夹包
json所需要的夹包,json解析用,json,json夹包和教程,解析json所需要的夹包
解析unicode的json字符串的最新版cJSON
解析unicode的json字符串的最新版cJSON
windows下得json解析工具
windows下得json解析工具 windows下得json解析工具 windows下得json解析工具windows下得json解析工具
java排序问题
用java语言排序问题
iOS在json解析中出现的类似小数溢出的问题
json解析出现的小数溢出问题
数据结构与算法经典问题解析 java语言描述 原书第二版
数据结构与算法经典问题解析 Java语言描述 原書第二版
用Java语言遍历读取和操纵XML文档
实验环境:jdk1.9 实验工具:eclipse问题:   Students.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;GB2312&quot;?&amp;gt;n&amp;lt;学生名单&amp;gt;n &amp;lt;学生&amp;gt;n &amp;lt;学号&amp;gt;201501110101&amp;lt;/学号&amp;gt;n &amp;lt;姓名 爱好=&quot;足球&quot;&amp;gt;张三&a
JSON解析出错:回车符问题
n n n n服务器返回的JSON有回车符导致AFN请求失败n使用AFNetworking请求回来的json文本中,如果有回车符,会解析不出来。n解决方案:n1.服务端在返回数据前,删除JSON文本的回车符n2.考虑移动与服务端商量一个回车符传输替代符号,在传输完毕后还原成回车符nnnn n nn...
fastjson解析JSON字符串时部分参数乱序解决方法
近期在开发中遇到一个这样的问题,在做一个加密验签的功能时拦截器接收到JSON字符串的时候进行JSONObject转换时里面部分参数与传递过来的格式出现不一致乱序问题。导致签名加密异常。nn跟踪fastjson源码,在com.alibaba.fastjson.parser.DefaultJSONParser 类发现:nnnelse if (ch == '{') { // 减少嵌套,兼容android...
解决一个json解析的问题
rn今天遇到同事的一个问题,感觉很有代表性,写出来大家一块分析下。rn代码如下:rnrn@ResponseBodyrn@RequestMapping( &quot;/getMHotelIdsBySupplierId&quot; )rnpublic List&amp;lt;String&amp;gt; getCodeIdByType(@RequestParam (&quot;type&quot; )String type){rn ...
解析Json中时间类型转化的问题
页面上Json中时间处理,时间戳,datetime,String类型
JsonParser解析json字符串双引号问题
** 今天在项目 中使用到了JsonParser解析json字符串为JsonArray或者JsonObject,解析之后使用 如下代码获取到的字符串多了一层 “”(双引号) **nJSON字符串格式如下n{“key”:&quot;value&quot;,&quot;key1&quot;:&quot;value1&quot;}nnJsonObject jarray = jsonParser.prase( json ).getAsJsonObject();n ...
后台返回的json字符串需要解析两次才能成功
今天后台返回一个json字符串,前台解析后取值一直是undefined,直到连续解析了两次才成功取出值。很奇怪nn nn后台传到前台的json字符串的解析方法;nnsuccess:function(data){nn     var object = eval(&quot;(+data+)&quot;);nn}nn ...
json解析大全,双引号,键值对不在一起的情况
[{&quot;id&quot;:394,&quot;qy_json&quot;:&quot;{\&quot;title\&quot;:[\&quot;序号\&quot;,\&quot;许可文件编号\&quot;,\&quot;许可文件名称\&quot;,\&quot;有效期自\&quot;,\&quot;有效期至\&quot;,\&quot;许可机关\&quot;,\&quot;许可内容\&quot;,\&quot;状态\&quot;,\&quot;详情\&quot;],\&quot;info\&quot
Lua-Json解析的性能问题
1:环境nn基于openresty建站nnopenresty版本1.11.2.5nnLuaJIT 版本2.1.0nnLuarocks版本2.4.4nn通过Luarocks安装cjson()openresty官网说自带cjson模块,这个没有测试,反正我这里是通过Luarocks安装cjson。nn2:解析Jsonnn采用ngx.say输出json,在body_filter_by_lua_file中...
前后端分离例子,解析存储链表信息的 json数据
一. 项目描述nn一个简单的demo,主要是用来实现 “告别jsp” 这个功能,前端代码中不含有任何java代码,实现前后端的分离。nn二. 具体实现nnServlet做后台,提供一个获得存储User信息的链表,然后在这个链表处理成json数据类型,提供给前端开发者使用。nn注:此处的Servlet可以用其他框架爱替代,为了简单,此处使用Servlet就可以了。nn1. 前端代码  特别关注解析的...
Json解析详细案例
讲解关于json解析的详解案例,可以哪里直接用
c语言json数据格式解析
c语言json数据格式解析 c语言json数据格式解析 c语言json数据格式解析
最全的 json解析JAR包
最全的 json解析JAR包 最全的 json解析JAR包 最全的 json解析JAR包
json解析时遇到英文双引号报错解决
有时解析json时,会碰到里面带有英文的双引号,导致解析错误,可以在前端发送到后端前,将json进行转义一下:nn引号&quot;转为&amp;amp;quot;然后再转为json,发给后端。...
Jackson解析json字符串问题记录
今天做一个简单的http的post提交,用@RequestBody来解析json参数,转为一个对象,发现对象属性如果是cName,这样的单字母小写开头+大写字母为第二个的属性,会有一个小问题,下面做个小demo记录下。nnnn1.我们有个数据库表stu,字段分别是name,c_name,cc_name,按照正常的驼峰规则生成实体类nnpublic class Stu {n private S...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 用java语言学习猜数字 深度学习java语言

相似问题