我有一个从服务器返回的JSON数据的通用结构,它包含一些关于错误的其他信息等。我如何处理这些数据(检查错误信息),然后只将所需数据传递给网格。
这是JSON数据结构:
{
"errorinfo": "foo",
"errormsg": "foo",
"errorCode": "foo"
"**jqgridData**": [
{
"total": "xxx",
"page": "yyy",
"records": "zzz",
"rows" : [
{"id" :"1", "cell" :["cell11", "cell12", "cell13"]},
{"id" :"2", "cell":["cell21", "cell22", "cell23"]},
...
]
}
]
}
所以我只需要处理这个JSON数据并仅传递给网格“ jqgridData ”
感谢您的帮助。
答案 0 :(得分:0)
首先,JSON数据有一个小错误。字符串
{ "errorinfo": "foo", "errormsg": "foo", "errorCode": "foo" "jqgridData": [ {
必须更改为
{ "errorinfo": "foo", "errormsg": "foo", "errorCode": "foo", "jqgridData": [ {
(必须插入"errorCode": "foo"
和"jqgridData"
之间的逗号)。我希望在问题文本中发布数据时会出现问题。
对你的主要问题。 jsonReader允许您几乎读取任何数据。您应该使用以下jsonReader:
阅读您的数据jsonReader: {
root: "jqgridData.0.rows",
page: "jqgridData.0.page",
total: "jqgridData.0.total",
records: "jqgridData.0.records"
}
(其中'0'元素作为索引,因为jqgridData
还是一个数组。)