苹果app内购怎么退款退款怎么回事

18:34 提问
java json字符串解析,获取json字符串中数组的值
{"arr":["ipAddr","installationSite","imineSystemId","valid"],"login":0,"password":"","purview":"","userId":0,"userName":""}
怎么解析这个json字符串,我想获取arr数组里面的值,如:ipAddr,installationSite
按赞数排序
有这种格式的json字符串?反正我是没碰到过。。。"{}"、"[]"好好理解一下大括号与中括号的区别吧!
JSONObject arr = jsonObject.getJSONObject("arr");
JSONArray openids = data.getJSONArray("openid");
Iterator iterator = openids.iterator();
迭代iterator中的数据就可以了
在java里的json解析,无非就是转换成相应的对象,然后拿值进行处理
解析工具包可以用jackson或gson
楼主解决了吗?这个问题!!
其他相似问题使用Google的Gson实现对象和json字符串之间的转换 - penghuaiyi - ITeye技术网站
博客分类:
使用Google的Gson实现对象和json字符串之间的转换
需要gson-1.4.jar
1.JsonUtil.java
package com.snail.
import java.lang.reflect.T
import com.google.gson.G
* Java对象和JSON字符串相互转化工具类
* @author penghuaiyi
public final class JsonUtil {
private JsonUtil(){}
* 对象转换成json字符串
* @param obj
public static String toJson(Object obj) {
Gson gson = new Gson();
return gson.toJson(obj);
* json字符串转成对象
* @param str
* @param type
public static &T& T fromJson(String str, Type type) {
Gson gson = new Gson();
return gson.fromJson(str, type);
* json字符串转成对象
* @param str
* @param type
public static &T& T fromJson(String str, Class&T& type) {
Gson gson = new Gson();
return gson.fromJson(str, type);
2. Person.java
package com.snail.
public class Person {
public int getId() {
public void setId(int id) {
public String getName() {
public void setName(String name) {
this.name =
3. Test.java
package com.snail.
import java.util.ArrayL
import java.util.HashM
import java.util.L
import java.util.M
import java.util.Map.E
import com.google.gson.reflect.TypeT
public class Test {
* 一般对象的转换
public static void objectToJson(){
Person person = new Person();
person.setId(1);
person.setName("one");
//javabean转换成json字符串
String jsonStr = JsonUtil.toJson(person);
System.out.println(jsonStr);
//json字符串转换成javabean
Person newPerson = JsonUtil.fromJson(jsonStr, Person.class);
System.out.println(person == newPerson);
System.out.println(newPerson.getId()+","+newPerson.getName());
* 复合结构数据转换(List)
public static void listToJson(){
Person person1 = new Person();
person1.setId(1);
person1.setName("one");
Person person2 = new Person();
person2.setId(2);
person2.setName("two");
List&Person& list = new ArrayList&Person&();
list.add(person1);
list.add(person2);
//javabean转换成json字符串
String jsonStr = JsonUtil.toJson(list);
System.out.println(jsonStr);
//json字符串转换成javabean对象
List&Person& rtn = JsonUtil.fromJson(jsonStr, new TypeToken&List&Person&&(){}.getType());
for(Person person : rtn){
System.out.println(person.getId()+","+person.getName());
* 复合结构数据转换(Map)
public static void mapToJson(){
Person person1 = new Person();
person1.setId(1);
person1.setName("one");
Person person2 = new Person();
person2.setId(2);
person2.setName("two");
Map&Integer,Person& map = new HashMap&Integer,Person&();
map.put(person1.getId(), person1);
map.put(person2.getId(), person2);
//javabean转换成json字符串
String jsonStr = JsonUtil.toJson(map);
System.out.println(jsonStr);
//json字符串转换成Map对象
Map&Integer,Person& rtn = JsonUtil.fromJson(jsonStr, new TypeToken&Map&Integer,Person&&(){}.getType());
for(Entry&Integer, Person& entry : rtn.entrySet()){
Integer key = entry.getKey();
Person newPerson = entry.getValue();
System.out.println("key:"+key+","+newPerson.getId()+","+newPerson.getName());
public static void main(String[] args) {
objectToJson();
System.out.println("****************************");
listToJson();
System.out.println("****************************");
mapToJson();
(150.7 KB)
下载次数: 215
浏览 48644
penghuaiyi
浏览: 390793 次
来自: 苏州
推荐使用http://buttoncssgenerator.c ...
请问博主,计算平均成绩那个例子,“ // 将输入的数据首先按行 ...
这个有这样一个问题,就是jsp-api包冲突!!
大神,这个工具类怎么用啊!求讲解啊!JSON在线解析,JSON在线校验,JSON格式化工具 | SO JSON在线解析
提供:[JSON]、[JSON在线解析]、[JSON格式化]、[压缩JSON]、[压缩JSON]、[在线JSON格式化]、[JSON在线查看器]、[JSON压缩一行]、[JSON转XML]、[JSON格式]、[JSON对比] JSON在线工具相关功能,如果不能满足您,请联系JSON在线解析站站长,我会尽量满足你的JSON任何需求。
json校验工具,您校验的结果会在这里显示。
工具导航地图
JSON相关:
- - - - - - - -
加密 / 解密:- - - - - - - -
常用对照表:- - - - - - -
前&&&&&&&&&&端:- - - - - - - -
转&&&&&&&&&&换:- - - - -
单位换算:- - - - - - - - - - - - -
生活工具:- - - - - - -
格式化、压缩:- - - - - -
二&&维&&码:- - - -
站长工具:- - - - - - - -
月供计算:-
税费计算: -
还款工具:-
时间工具: - - -
进制转换: -
程序员福利: -
归属网站: - - -
与我们合作:要怎么把json格式字符串转成对应的类
com.alibaba.fastjson.JSON.parseObject &不行com.jfinal.json.Json.getJson().parse(也就是JsonKit.parse)也不行com.jfinal.json.FastJson.getJson().parse 还是不行这个到底还要怎样?????
先将json 实现切换一下,例如: me.setJsonFactory(new MixedJsonFactory()),然后就可以用 parse 方法对 json string 反序列化成 java object 了注意 MixedJsonFactory
对 fastjson 有依赖,需要引入相关的 jar 包
实践出真"汁"...public static void main(String[] args) {
PropKit.use("a_little_config.txt");
DruidPlugin dp = DemoConfig.createDruidPlugin();
ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
arp.addMapping("blog", Blog.class);
// 与web环境唯一的不同是要手动调用一次相关插件的start()方法
dp.start();
arp.start();
// 通过上面简单的几行代码,即可立即开始使用
new Blog().set("title", "title1").set("content", "cxt text").save();
new Blog().set("title", "title2").set("content", "cxt text").save();
//--------------------------------------------------------------------
使用 fastjson
Blog blog = Blog.me.findById(1);
//----- 使用
String blogJson = blog.toJson();
System.out.println("blogJson:\t" + blogJson);
//----- 使用 fastjson
Blog parseObject = JSONObject.parseObject(blogJson, Blog.class);
System.out.println("parseObject.toJson(): \t" + parseObject.toJson());
//---------------------------------------------------------------------
List blogByAll = Blog.me.queryByAll();
//----- 使用 JsonKit
String blogByAllJson = JsonKit.toJson(blogByAll);
System.out.println("blogByAllJson: \t" + blogByAllJson);
//----- 使用 fastjson
: json集合
List jsons = JSONArray.parseArray(blogByAllJson, Blog.class);
for (Blog parse : jsons) {
System.out.println("List for : \t" + parse.toJson());
我引入fastJson-1.2.24.jar,在configConstant中添加了me.setJsonFactory(new MixedJsonFactory()),使用JsonKit.parse来转JsonKit.toJson转来的jsonstr结果确是只有一对“{}”,其中JsonKit.toJson转json串是没问题的
老大,上面的使用方式 有不妥的地方吗?
我将json字符串转回类结果为“{}”,不知道哪里有问题
ps : 上面的方法依赖于 BaseBlog
也就是 JavaBean, 得有getXxx,setXxx
你肯定没有 BaseXxx,
里面是裁了 getXxx,setXxx 的三个字符.... 所以它就能知道需要put 哪些东西
没什么不妥,jfinal 的大部分模块都是开放式设计,很方便支持各种扩展,包括 json 实现的扩展}

我要回帖

更多关于 苹果app退款理由 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信