Jquery 在ASP.NET中拆分嵌套JSON
是否可以利用JQuery或Javascript将以下JSON拼接或拆分为两个变量? 我从webmethod获取它们,需要将它们分开, 我想做一些事情,比如, var x=JSON 1 var Y=JSON 2 可能吗Jquery 在ASP.NET中拆分嵌套JSON,jquery,asp.net,json,Jquery,Asp.net,Json,是否可以利用JQuery或Javascript将以下JSON拼接或拆分为两个变量? 我从webmethod获取它们,需要将它们分开, 我想做一些事情,比如, var x=JSON 1 var Y=JSON 2 可能吗 { "PtRegData": [{ "RecID": 1277, "filenum": 15090248, "name": "Ahmad Morsi abdul fattah Abu Maizerasdasd", "msgcode": "info",
{
"PtRegData": [{
"RecID": 1277,
"filenum": 15090248,
"name": "Ahmad Morsi abdul fattah Abu Maizerasdasd",
"msgcode": "info",
"msgtitle": "Succsessful SQL Transaction",
"msg": "Record has been updated succsessfully",
"PartnerData": null
}],
"PartnerData": [{
"RecID": 2383,
"PrtStatus": 0,
"ptfilenum": 15090248,
"prfilenum": 13090701
},
{
"RecID": 3387,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 15120996
},
{
"RecID": 3388,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 170227111
},
{
"RecID": 3416,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 11021602
}
]}
进入
JSON 1
和
JSON 2
var json={
“PtRegData”:[{
“RecID”:1277,
“filenum”:15090248,
“姓名”:“Ahmad Morsi abdul fattah Abu Maizerasdasd”,
“msgcode”:“info”,
“msgtitle”:“成功的SQL事务”,
“msg”:“记录已成功更新”,
“PartnerData”:空
}],
“PartnerData”:[{
“RecID”:2383,
“PrtStatus”:0,
“ptfilenum”:15090248,
“prfilenum”:13090701
},
{
“RecID”:3387,
“PrtStatus”:1,
“ptfilenum”:15090248,
“prfilenum”:15120996
},
{
“RecID”:3388,
“PrtStatus”:1,
“ptfilenum”:15090248,
“prfilenum”:170227111
},
{
“RecID”:3416,
“PrtStatus”:1,
“ptfilenum”:15090248,
“prfilenum”:11021602
}
]}
var json1=json.PtRegData;
var json2=json.PartnerData;
console.log(json1)
log(json2)
您应该这样做
var json = {
"PtRegData": [{
"RecID": 1277,
"filenum": 15090248,
"name": "Ahmad Morsi abdul fattah Abu Maizerasdasd",
"msgcode": "info",
"msgtitle": "Succsessful SQL Transaction",
"msg": "Record has been updated succsessfully",
"PartnerData": null
}],
"PartnerData": [{
"RecID": 2383,
"PrtStatus": 0,
"ptfilenum": 15090248,
"prfilenum": 13090701
},
{
"RecID": 3387,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 15120996
},
{
"RecID": 3388,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 170227111
},
{
"RecID": 3416,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 11021602
}
]}
var json1 = json.PtRegData;
var json2 = json.PartnerData;
console.log(json1)
console.log(json2)
你应该这样做
var json = {
"PtRegData": [{
"RecID": 1277,
"filenum": 15090248,
"name": "Ahmad Morsi abdul fattah Abu Maizerasdasd",
"msgcode": "info",
"msgtitle": "Succsessful SQL Transaction",
"msg": "Record has been updated succsessfully",
"PartnerData": null
}],
"PartnerData": [{
"RecID": 2383,
"PrtStatus": 0,
"ptfilenum": 15090248,
"prfilenum": 13090701
},
{
"RecID": 3387,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 15120996
},
{
"RecID": 3388,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 170227111
},
{
"RecID": 3416,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 11021602
}
]}
var json1 = json.PtRegData;
var json2 = json.PartnerData;
console.log(json1)
console.log(json2)
是的,这是可能的。你正在反序列化它吗?或者你只是想拆分并将信息发送到其他地方?有很多选择,但它们是最好的解决方案,这取决于下一步的使用情况line@Steen,是的,我正在反序列化,但我需要让他们知道这是可能的。你正在反序列化吗?或者你只是想拆分并将信息发送到其他地方?有很多选择,但它们是最好的解决方案,这取决于下一步的使用情况line@Steen,是的,我正在反序列化,但我需要将它们分开。我运行了代码(添加在上面),但我只得到了密钥,而不是每个密钥后的整个JSON。请立即检查
var json1=json.PtRegData代码>谢谢@parthtrivediThanks,我运行了代码(添加在上面),但我只得到了密钥,而不是每个密钥后的整个JSON请立即检查var json1=json.PtRegData代码>谢谢@parthtrivedi
var json = {
"PtRegData": [{
"RecID": 1277,
"filenum": 15090248,
"name": "Ahmad Morsi abdul fattah Abu Maizerasdasd",
"msgcode": "info",
"msgtitle": "Succsessful SQL Transaction",
"msg": "Record has been updated succsessfully",
"PartnerData": null
}],
"PartnerData": [{
"RecID": 2383,
"PrtStatus": 0,
"ptfilenum": 15090248,
"prfilenum": 13090701
},
{
"RecID": 3387,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 15120996
},
{
"RecID": 3388,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 170227111
},
{
"RecID": 3416,
"PrtStatus": 1,
"ptfilenum": 15090248,
"prfilenum": 11021602
}
]}
var json1 = json.PtRegData;
var json2 = json.PartnerData;
console.log(json1)
console.log(json2)