如何解析一下json数据

问题描述

{    "Response": {        "Head": {            "ChuFaZhan": {                "CheZhanBianHao": "3ea57ec8-15ce-4574-b341-8e06e0c747b0",                "CheZhanBianMa": "1051033288",                "CheZhanMingCheng": "北京"            },            "DaoDaZhan": {                "CheZhanBianHao": "3e8b13db-f1ad-459d-97c2-02838c92293c",                "CheZhanBianMa": "1049301979",                "CheZhanMingCheng": "乌鲁木齐"            }        },        "Main": {            "@Rows": "3",            "Item": [                {                    "@Id": "1",                    "CheCiBianHao": "c1cd4185-4a15-4c18-aee4-883f9f0a814f",                    "CheCiBianMa": "1043512955",                    "CheCiMingCheng": "T69",                    "CheXingMingCheng": "空调特快",                    "ShiFaZhan": "北京西",                    "ChuFaZhan": "北京西",                    "DaoDaZhan": "乌鲁木齐",                    "ZhongDianZhan": "乌鲁木齐",                    "FaShi": "10:01",                    "DaoShi": "20:33",                    "LiShi": "24:31",                    "LiCheng": "0",                    "ShangWuZuo": "--",                    "TeDengZuo": "--",                    "YiDengZuo": "--",                    "ErDengZuo": "--",                    "GaoJiRuanWoShang": "--",                    "GaoJiRuanWoXia": "--",                    "RuanWoShang": "834.50",                    "RuanWoXia": "871.50",                    "YingWoShang": "529.50",                    "YingWoZhong": "547.50",                    "YingWoXia": "566.50",                    "RuanZuo": "--",                    "YingZuo": "313.50"                },                {                    "@Id": "2",                    "CheCiBianHao": "697fae0b-e7a1-4b3e-8b22-631cd016df8d",                    "CheCiBianMa": "1769975307",                    "CheCiMingCheng": "T177/T178",                    "CheXingMingCheng": "空调特快",                    "ShiFaZhan": "北京",                    "ChuFaZhan": "北京",                    "DaoDaZhan": "乌鲁木齐",                    "ZhongDianZhan": "乌鲁木齐",                    "FaShi": "15:18",                    "DaoShi": "07:39",                    "LiShi": "25:03",                    "LiCheng": "0",                    "ShangWuZuo": "--",                    "TeDengZuo": "--",                    "YiDengZuo": "--",                    "ErDengZuo": "--",                    "GaoJiRuanWoShang": "--",                    "GaoJiRuanWoXia": "--",                    "RuanWoShang": "849",                    "RuanWoXia": "887",                    "YingWoShang": "536",                    "YingWoZhong": "555",                    "YingWoXia": "575",                    "RuanZuo": "--",                    "YingZuo": "317"                },                {                    "@Id": "3",                    "CheCiBianHao": "8ec6a757-ed6b-4066-8900-d191c263dd21",                    "CheCiBianMa": "1899583657",                    "CheCiMingCheng": "T177",                    "CheXingMingCheng": "空调特快",                    "ShiFaZhan": "北京",                    "ChuFaZhan": "北京",                    "DaoDaZhan": "乌鲁木齐",                    "ZhongDianZhan": "乌鲁木齐",                    "FaShi": "15:18",                    "DaoShi": "07:39",                    "LiShi": "25:03",                    "LiCheng": "0",                    "ShangWuZuo": "--",                    "TeDengZuo": "--",                    "YiDengZuo": "--",                    "ErDengZuo": "--",                    "GaoJiRuanWoShang": "--",                    "GaoJiRuanWoXia": "--",                    "RuanWoShang": "849",                    "RuanWoXia": "887",                    "YingWoShang": "536",                    "YingWoZhong": "555",                    "YingWoXia": "575",                    "RuanZuo": "--",                    "YingZuo": "317"                }            ]        },        "Foot": {            "Time": "589.57",            "Site": "http://www.twototwo.cn",            "Json": "{"format":"json","action":"QueryTrainScheduleByTwoStation","key":"49a9ee9a-7db3-4241-9342-9838bec40b0b","startStation":"%e5%8c%97%e4%ba%ac","arriveStation":"%e4%b9%8c%e9%b2%81%e6%9c%a8%e9%bd%90","startDate":"2014-03-06","ignoreStartDate":"0","like":"1","more":"0"}",            "Info": "{"format":"json","action":"QueryTrainScheduleByTwoStation","key":"49a9ee9a-7db3-4241-9342-9838bec40b0b","startStation":"北京","arriveStation":"乌鲁木齐","startDate":"2014-03-06","ignoreStartDate":"0","like":"1","more":"0"}"        }    }}

解决方案

Head里面存放的是出发站及到站信息.Main里中 1、(@Rows ) 共有几条记录 2、(Item) 车辆信息集合.大概有车次,发车时间,到达时间等.Foot里面可能是一些时间信息,或翻页信息.(没有仔细不太确定了.)
解决方案二:
请用 $.parseJSON(testJson); 少用eval。容易引发安全问题!
解决方案三:
js 字符串转json? function strToJson(str){ var json = eval('(' + str + ')'); return json; }testJson = $.parseJSON(testJson); alert(testJson.name);

时间: 2024-12-10 19:14:59

如何解析一下json数据的相关文章

easyui-JqueryEasyUI datagrid 获取不了Struts.xml解析的JSON数据

问题描述 JqueryEasyUI datagrid 获取不了Struts.xml解析的JSON数据 resultList [{total=10, rows=[{code=150302000009, name=葡萄, id=60, pzid=50, cydw=宾川金玉果品有限责任公司, cd=敖汝龙, cydate=2015-03-02, nr=, statue=已检测, addtime=2015-03-02 15:35:09.0}, {code=141125000008, name=葡萄, i

JQuery解析获取JSON数据文件实例

JSON 是一种比较方便的数据形式,下面使用$.getJSON方法,实现获得JSON数据和解析,都挺方便简单的 jquery文件  代码如下 复制代码 $(function(){         var url="/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?"    //使用getJSON方法取得JSON数据         $.getJSON(         url,  

Java解析(读取)Json数据

以前看过书上说,XML是web service间传输信息的标准格式吧,就看了看XML.最近在做个网站,又说是有了JSON,第一回听说就看了看,总结总结一下. 1.JSON介绍 JSON比XML简单,主要体现在传输相同信息的情况下,文件的大小不同. JSON只用于传输信息,XML还可以用于配置文件的使用. JSON中的符号主要有: " , [ {: 2.JSON中的数组和对象 2.1数组(JSONArray) 数组用一对[],表示存放的是一般的数组数据. 如:["11",&qu

我的Android进阶之旅------>解决Jackson、Gson解析Json数据时,Json数据中的Key为Java关键字时解析为null的问题

1.问题描述 首先,需要解析的Json数据类似于下面的格式,但是包含了Java关键字abstract: { ret: 0, msg: "normal return.", news: [ { id: "NEW2016062800875700", from: "腾讯新闻客户端", qqnews_download_url: "http://inews.qq.com/m?refer=openapi_for_xiaotiancai",

android客户端从服务器端获取json数据并解析的实现代码_Android

首先客户端从服务器端获取json数据 1.利用HttpUrlConnection 复制代码 代码如下: /**      * 从指定的URL中获取数组      * @param urlPath      * @return      * @throws Exception      */     public static String readParse(String urlPath) throws Exception {                  ByteArrayOutputSt

Json数据解析模拟美团界面显示_Android

<?xml version="." encoding="UTF-"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="dp" android:background=&qu

JAVA使用Gson解析json数据实例解析_java

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成.同XML一样是一种"传输格式".JSON采用与编程语言无关的文本格式,便于数据传输.存储.交换. 封装类Attribute: public class Attribute { private int id; private String name; private int age; public int getId() { return id; } p

Json数据解析模拟美团界面显示

<?xml version="." encoding="UTF-"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="dp" android:background=&qu

WPF:使用Json.NET在TreeView中树形显示JSON数据

原文  WPF:使用Json.NET在TreeView中树形显示JSON数据 据 读者可以参考这个开源的可以树形显示XML和JSON的工具: Mgen Object 603:XML/JSON树形显示小工具 或者一个更大的开源工程(构建和分析HTTP并支持XML及JSON的树形显示): Mgen Bluckbadda   效果如下: (每一个项目中的左侧黑字是数据的值,右侧灰字是数据的类型.对于对象或数组,黑字会显示对象的属性个数或数组的成员个数) (上图中的JSON数据来自:http://www