68求助,关于android json解析析

求助 json fastjson解析
- eoeAndroid
求助 json fastjson解析
import org.json.JSONOimport com.alibaba.fastjson.JSON;is = getApplication().getAssets().open(&json.json&); lists = JsonParser.parse(is);////////////////////////////////////////////////////////////////////////////////////byte[] data = StreamTool.getStreamBytes(is); String jsonstr = new String(data); JSONObject jsonobject = new JSONObject(jsonstr); String jsonstr2 = jsonobject.getString(&topic&); List li = JSON.parseArray(jsonstr2,Topic.class);//////////////////////////////////////////////////////////////////////////////////////json.json文件{&topic&: [ { &id&: &0001&, &name&: &限时抢购&, &pic&: &jgp& }, { &id&: &0002&, &name&: &促销快报&, &pic&: &jgp& }, { &id&: &0003&, &name&: &新品上架&, &pic&: &jgp& } ]}解析的时候红色部分一直提示不能转换的错误我的程序目的就是解析一个json文件模拟一些从数据库获取数据没怎么用过,想知道哪里错了,怎么改
不区分大小写匿名
你把 jsonstr 这个string 打印出来看下是什么东西??
奇了怪了,放在文件里面,systemout打印出来是正常的,也就是json.json的内容,,但是解析就是有问题
相关知识等待您来回答
该问题来自:eoeAndroid 开发门户,中国最大最活跃的Android开发社区。编程领域专家这是我前台传回后台的JSON数组,如何解析它,把它放到我指定的实体类里,然后添加到数据库中,网上说用JSONObject,没太看懂,能否给个例子看看
{\"Rel_ProName\":\"1\",\"Rel_type\":\"1\",\"Rel_model\":\"1\",\"Rel_unitName\":\"\",\"Rel_quantity\":1,\"Rel_price\":1,\"Rel_taxPrice\":1.17,\"Rel_money\":1,\"Rel_taxrate\":\"17\",\"Rel_taxSumprice\":0.17}
同楼上说,需要引入jar包
net.sf.json-lib
net.sf.ezmorph
JSONObject 类似Map是因为JSONObject 实现了Map接口,拥有Map的特性
public final class JSONObject extends AbstractJSON implements JSON, Map, Comparable{
JSONObject json =
String jsonStr = request.getParameter("前台传送json字符串的参数名");
// 将json字符串转成json对象
json = JSONObject.fromObject(jsonStr);
} catch (Exception e) {
throw new HuatengException("string转化json对象异常",e);
Iterator iter = json.keySet().iterator();
Map&String,String& map = new HashMap&String,String&();
while (iter.hasNext()) {
String key = (String) iter.next();
String value = json.getString(key);
map.put(key, value);
比较推荐jackson。
例子就不用了,操作很简单,结构相当于Map;需要注意的就是取值的时候注意类型
JSONObject json = JSONObject.fromObject(jsonString)
System.out.println(json.getString("Rel_ProName"));
System.out.println(json.getDouble("Rel_taxSumprice"));
需要引用几个包:
net.sf.json-lib
net.sf.ezmorph
你可以用gson来处理,这个网上代码也是比较多的。
已解决问题
未解决问题求一个C#请求http协议的Demo,顺便求解析Json的最简方式
[问题点数:40分,结帖人God_Girl]
求一个C#请求http协议的Demo,顺便求解析Json的最简方式
[问题点数:40分,结帖人God_Girl]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2013年12月 .NET技术大版内专家分月排行榜第二2013年11月 .NET技术大版内专家分月排行榜第二2013年10月 .NET技术大版内专家分月排行榜第二2013年8月 .NET技术大版内专家分月排行榜第二2013年7月 .NET技术大版内专家分月排行榜第二
2013年9月 .NET技术大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。求助,关于json解析_百度知道
求助,关于json解析
我有更好的答案
按默认排序
首先你说返回格式是:d = {a:{b:1,c:1,d:[{e:1,g:1},{e:2,g:2}]}}这肯定不对。它要么是字符串:d =哗珐糕貉蕹股革瘫宫凯 '{a:{b:1,c:1,d:[{e:1,g:1},{e:2,g:2}]}}'要么是一个dictd = {'a':{'b':1,'c':1,'d':[{'e':1,'g':1},{'e':2,'g':2}]}}如果返回的是dict,你的代码应该是可以运行的。你遇到的错误肯定是因为返回的是字符串。
其他类似问题
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 1324|回复: 12
php 解析从前台传过来的json数据
从前台传的数据是{&dish&:[{&Menu_price&:18,&Menu_name&:&自然香辣锅底&,&Menu_taste&:&中辣&,&Menu_Id&:107,&Menu_num&:1}],&name&,&张三&,&age&:&29&}
$myjson=$this-&spArgs('myjson');
&&php如何解析上面的json然后再把数据存到数据库中
汗,你查个手册不就有了啊。。。&&json_decoden
json_decode&&不小心多按了个n
不是吧,编辑器没提示错误?推荐eclipse for php 和 zend studio
coolhpy 发表于
汗,你查个手册不就有了啊。。。&&json_decoden
我也是这样写的,
$myjson = json_decode($myjson );
& &&&echo $myjson-&
显示:Response does not contain any data.
gflhx 发表于
我也是这样写的,
$myjson = json_decode($myjson );
& &&&echo $myjson-&
提示应该是没有获取到JSON,你用chrome或者dump看看提交的数据是不是正确了。
jake 发表于
提示应该是没有获取到JSON,你用chrome或者dump看看提交的数据是不是正确了。
jake&&我在代码里
& & $myjson = $this-&spArgs('myjson');//获取json形式的字符串
返回的是这种形式的
{\&dish\&:[{\&Menu_price\&:18,\&Menu_name\&:\&自然香辣锅底\&,\&Menu_taste\&:\&中辣\&,\&Menu_Id\&:107,\&Menu_num\&:1}],\&name\&:\&张三\&,\&age\&:\&29\&}
这是怎么回事?
jake 发表于
提示应该是没有获取到JSON,你用chrome或者dump看看提交的数据是不是正确了。
jake 我在后台写成死的
$tb = spClass(lib_login);
& && & $string = '{&Menu_price&:18,&Menu_name&:&新奥尔良锅底&,&Menu_taste&:&无&,&Menu_Id&:106,&Menu_num&:1}';
& && & $string = json_decode($string);
& && & echo $string-&Menu_
这样可以输出数据。可是从前台传,后天接受再用json_decode()函数就不行了?这是怎么一回事?
那肯定就是json_decode()的数据,接收前台后用得不对,具体你得好好检查代码,从下面的代码看,你那个不是一般的乱,代码整洁才能更好找问题。
$myjson = $this-&spArgs('myjson');//获取json形式的字符串
echo $string;
jake 发表于
那肯定就是json_decode()的数据,接收前台后用得不对,具体你得好好检查代码,从下面的代码看,你那个不是 ...
不好意思jake,让我在说说我的代码,您看看哪里有问题,
[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\\QQ\WinTemp\RichOle\VVJ3CSS`]V_J6@[/img]
json.jpg (44.76 KB, 下载次数: 0)
16:47 上传
我用chrome ,提交方式是post,
& & $string = $this-&spArgs('string');
$string = json_decode($string);
& &&&echo $
在前台没有数据。您能帮忙看看是哪里的问题吗?
Powered by

我要回帖

更多关于 jquery json解析 的文章

 

随机推荐