c# 或者是js ,解析JSON格式的字符串

{ "title": "材料輸入","desc":{"處理內容":"","處理內容":""},"wf_type":{"處理內容":"1","處理內容":"1"},"point":{"處理內容":"80,400,250,300","處理內容":"80,300,250,350"},"wf_allowblank":{"處理內容":"N","處理內容":"N"},"wf_radio":{},"wf_radiopoint":{}}"

注意重复的内容不一定是“处理内容”,怎么获取desc和wf_radio中的值,注意用后desc中是要存值得,所以还要把它拼接起来

4个回答

注意重复的内容不一定是“处理内容” 一定重复吗?

xxm0720
xxm0720 重复的是错误的数据,但是我想解析出来
接近 2 年之前 回复

这个不是在ajax里面post或者get请求获取到这段json数据后进行success返回callback函数中用形参data进行就收这段数据,如果你获取的是一段字符串的话,就需要将字符串进行转义了parseJSON(data),之后就可以直接拿到相应的参数desc和wf_radio所对应的数据了

xxm0720
xxm0720 不行啊,JSON.parse和eval解析时都会把相同的后一个覆盖前一个
接近 2 年之前 回复
m0_37852904
阡路陌人 这个进行转义JSON.parse(data)
接近 2 年之前 回复
 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h2>从 JSON 字符串中创建对象</h2>
<p>
网站名: <span id="name"></span><br> 
网站地址: <span id="url"></span><br> 
</p> 
<script>
var txt = '{ "title": "材料輸入","desc":{"處理內容":"","處理內容":""},"wf_type":{"處理內容":"1","處理內容":"1"},"point":{"處理內容":"80,400,250,300","處理內容":"80,300,250,350"},"wf_allowblank":{"處理內容":"N","處理內容":"N"},"wf_radio":{},"wf_radiopoint":{}}';

var obj = eval('(' + txt + ')');
var obj1 = JSON.parse(txt);

document.getElementById("name").innerHTML= obj1.title;
document.getElementById("url").innerHTML= obj.wf_type.處理內容;
</script>
</body>
</html>


xxm0720
xxm0720 但是他是前面的“处理内容”覆盖后面的“处理内容”
接近 2 年之前 回复
qq_32763061
猿李 两种都可以
接近 2 年之前 回复

但是他是前面的“处理内容”覆盖后面的“处理内容”

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!