首页 新闻 赞助 找找看

如何从字符串中获取json对象

0
[待解决问题]

string value="这里藏有json对象{\"aa\":\"{a}\",\"bb\":\"bb\"}"还有一个{\"aa\":\"aa\",\"bb\":\"{b}\"}……";

 

如何从这个字符串中,提取两个json , 请高手指点?

CnTianye的主页 CnTianye | 初学一级 | 园豆:4
提问于:2014-12-04 16:38
< >
分享
所有回答(2)
0

json2.js

序列化方法:

var str={"id":"smile","age":"21"}; JSON.stringify(str);

 

反序列化方法:

var str='{"id":"smile","age":"21"}';
JSON.parse(str);
Halower | 园豆:1723 (小虾三级) | 2014-12-04 17:30

看清楚问题好吗? 不是序列化json, 是怎么从字符串中,获取json的那一段

支持(0) 反对(0) CnTianye | 园豆:4 (初学一级) | 2014-12-04 17:38

@CnTianye: 

            
                 var input="这里藏有json对象{\"aa\":\"aa\",\"bb\":\"bb\"}还有一个{\"dd\":\"cc\",\"rr\":\"tt\"}……"; 
                var pattern = @".*({.*}).*({.*}).*";
                var rgx = new Regex(pattern, RegexOptions.IgnoreCase);
                Match match = Regex.Match(input,pattern);
                if (match.Success)
                {
                 Console.WriteLine("{0}", match.Groups[1].Value);
                Console.WriteLine("================");
                Console.WriteLine("{0}", match.Groups[2].Value);
               }
支持(0) 反对(0) Halower | 园豆:1723 (小虾三级) | 2014-12-04 18:59
0

我觉得你还是用正则表达式去匹配吧

iisp | 园豆:81 (初学一级) | 2014-12-04 17:59

怎么写?

支持(0) 反对(0) CnTianye | 园豆:4 (初学一级) | 2014-12-04 18:05

@CnTianye: 不是擅长这个,但是这个思路是好的……

支持(0) 反对(0) iisp | 园豆:81 (初学一级) | 2014-12-05 14:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册