Member 11589429 Ответов: 1

Как я могу взять отдельное поле и взять все данные из url, которые содержат ввод json


Я придумал ситуацию,когда я отдам свою страницу aspx на сервер ppl, они добавят данные json на мою страницу.Я хочу взять эти данные json и вставить в таблицу 1.Предположим, что данные json содержат 10 полей,я хочу взять из них 5 и вставить в таблицу 2.

Вот мой url-адрес.

http://domainname.com/pagename.aspx?{'data':'{"Location": "xxxxxx","Apikey": "xxxxxxxxxxxxx",
"Skill": "xxxxxx","PhoneName": "xxxxxxxxxx","Type": "xxxxxxx","Address":"xxxx","Pincode":"xxxx"
}'}


Что я уже пробовал:

http://domainname.com/pagename.aspx?{'data':'{"Location": "xxxxxx","Apikey": "xxxxxxxxxxxxx",
"Skill": "xxxxxx","PhoneName": "xxxxxxxxxx","Type": "xxxxxxx","Address":"xxxx","Pincode":"xxxx"
}'}

F-ES Sitecore

Это недопустимый способ отправки данных по url-адресу. Вам нужно будет UrlEncode ваш JSON и передать его как

название_страницы.аспн?данные=%7Б%27data%27%3а%27%7Б%22Location%22%3а+%22xxxxxx%22 ....

прочитайте параметр" данные "и проанализируйте этот текст как JSON, google" c# deserialise json", чтобы увидеть пример кода для этого.

1 Ответов

Рейтинг:
1

Neha Ambasta

Сначала мы должны отделить объект json.
Здесь объект =

{"Location": "xxxxxx","Apikey": "xxxxxxxxxxxxx",
"Skill": "xxxxxx","PhoneName": "xxxxxxxxxx","Type": "xxxxxxx","Address":"xxxx","Pincode":"xxxx"
}


Тогда возражайте.Расположение даст
"xxxxxx"
и другие значения соответственно.