如题
{"response":{"data":[{"address":"来广营西路81号","province":"","district":"朝阳区","city":"北京"}]},"status":"ok"}
我现在可以用第三方的类库解析到值,用的是Newtonsoft.Json,我需要的是 address province district city
现在新的需求是不能用第三方的类库,可以用visual studio里面自己带的程序集解析,我想这个应该可以的,但自己弄了半天都出不来,请高手解答。
补充一下,这个开发是在Windows Phone下进行的,所以有的微软有的方法就用不了,比如下面那位园友说的那个类在Windows Phone下就是用不了。
很多复杂JSON用JS0N类处理起来更复杂,建议你用正则表达式,详情可以参考我最近一篇文章
如果对数据没有什么严格的要求,可以用regex来取得你要的值。
如果想完善对json的解析,肯定要自己写个praser了,我也不会,不过我网上有写好的,你可以参考一下。
http://techblog.procurios.nl/k/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html
这是js的
var resp={"response":{"data":[{"address":"来广营西路81号","province":"","district":"朝阳区","city":"北京"}]},"status":"ok"};
alert(resp.response.data[0].address);...
.net的,如果不用第三方类库,看看是不是结构是不是差不多,可不可以对字符串进行处理
JavaScriptSerializer符合你的要求
知道有个 DataContractJsonSerializer 但是不知道在Mobile开发环境中能不能用了