c语⾔json转成字符串数组,怎么把json转成数组或字符
串
你的位置:
问答吧
-> XML/HTML/CSS/JS
-> 问题详情
怎么把json转成数组或字符串
如题。。求解。。。。
⼤虾们。。指点⼀下。
作者: y2k007
发布时间: 2009-10-16
eval
作者: cloudgamer
发布时间: 2009-10-16
up 版主。。。。我知道eval能把字符串。。转成json对象。。。
但我也试过⽤eval(json对象)。。。但不能转成数组或字符串呀。。。。
作者: y2k007
发布时间: 2009-10-16
……
好像直接赋值就可以了
作者: lianhj
发布时间: 2009-10-16
数组、字符串、对象...
作者: buyu
发布时间: 2009-10-16
做个循环累加⼀下
作者: mslove
发布时间: 2009-10-16
哎。。看来还没有更加好的⽅法中呀。。
作者: y2k007
发布时间: 2009-10-23
JSON好像可以包含⼀⼤堆东西(对象、属性、⽅法),本质就是个字符串,所以转字符串应该很简单,但是JSON不⼀定是数组吧?作者: kubau0
发布时间: 2009-10-23
⾮要转的话,那就是递归逗号呗
作者: kubau0
发布时间: 2009-10-23
回kubau0:
⾮要转的话,那就是递归逗号呗
这是什么意思
作者: y2k007
发布时间: 2009-10-23
回kubau0:
JSON好像可以包含⼀⼤堆东西(对象、属性、⽅法),本质就是个字符串,所以转字符串应该很简单,但是JSON不⼀定是数组吧?json是保存属性:值..我只能通过属性或者索引来来取对应的..值..
但是我没有办法取json的属性~~~
作者: y2k007
发布时间: 2009-10-23
复制内容到剪贴板
代码:var myJSON = {name:'zehee',eat:function(){alert('eat');},run:{fast:true},help:{blueidea:{js:true}}}
var OString = function(O){
var S = [];
for(var i in O){
O[i] = typeof O[i] == 'string'?'"'+O[i]+'"':(typeof O[i] == 'object'?OString(O[i]):O[i]);
S.push(i+':'+O[i]);
}
return '{'+S.join(',')+'}';
}
c语言如何创建字符串数组alert(OString(myJSON));
提⽰:您可以先修改部分代码再运⾏[ 本帖最后由 zehee 于 2009-10-23 11:57 编辑 ]
作者: zehee
发布时间: 2009-10-23
好像toString⽅法是可以的……
建议楼主到json官⽅⽹站看看。
作者: alerpache
发布时间: 2009-10-23
引⽤:原帖由 y2k007 于 2009-10-23 11:13 发表
回kubau0:
⾮要转的话,那就是递归逗号呗
这是什么意思JSON是⽤逗号隔开的多个项⽬的列表,列表中的项⽬可能⼜是⼀个项⽬列表
也就是要遍历项⽬,如果有⼦项⽬的,遍历⼦项⽬的项⽬
作者: kubau0
发布时间: 2009-10-23
你问题太奇怪了,不知道你想⼲什么?
json本⾝就是⼀种⾼级的类别,⼤家都是把字符串通过eval转json,你反⽽是要把它转回来,就好象你要把java下的Class转换成字符串⼀样,纠结。。
作者: michaelzhouh
发布时间: 2009-10-23
这个需求⼀点都不奇怪,你有没有处理过合并多源JSON的情况?
作者: zehee
发布时间: 2009-10-23
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论