Лучший способ сконвертировать массив json в нужные элементы - PullRequest
0 голосов
/ 22 марта 2019

Я выполняю вызов JSON на стороне сервера при загрузке страницы.Тяга занимает 10 секунд, возвращает огромный массив и включает в себя множество данных, которые не имеют значения.Части, которые мне нужны, в частности идентификатор каждого элемента и другой идентификатор, - это то, что, по моему мнению, может быть безопасно сохранено на моем сервере, поскольку они не меняются.Я использую эти идентификаторы, чтобы сделать дополнительное извлечение, основанное на знании одного элемента и необходимости извлечения на основе другого.

Мне просто нужно знать, как / какую программу я могу использовать, которая может позволить мне взять этот огромный JSONмассив, скопируйте его и скажите «создать новый массив этих частей в новом документе».

Пример:

Огромный массив из них:

{
    "AllowMemberCreatedEvents": false,
    "AllowTickets": false,
    "CanMembersInviteOthers": false,
    "CommunityKey": "c0d434c5-b928-4fa8-ad7d-bd5889290c24",
    "LegacyGroupKey": "Chapter_Member_023",
    "CommunityName": "Alpha Alpha Chapter",
    "CommunitySize": 479,
    "CommunityType": null,
    "CommunityTypeKey": "b4551c93-41b4-4da4-9540-22431079d37a",
    "CommunityTypeName": "Chapter",
    "CreatedByContactKey": "7f2de571-92e8-49b0-ba12-27413bf99c95",
    "CreatedOn": "2010-03-23T11:47:09.507Z",
    "Description": "University of North Carolina at Chapel Hill<br>Chapel Hill, NC   USA",
    "Html": "",
    "IsSubscribedToDiscussion": false,
    "IsOnCommunitySync": false,
    "JoinPermissionKey": "c093a5f4-6b5e-434b-abbd-17fea98ee5b4",
    "LibraryKey": "21a61b4e-84d6-4279-9a12-a0aaa57d01b7",
    "LibraryName": "Alpha Alpha Chapter",
    "LinkToCommunity": "http://hiddenfromstackoverflow.com/alphaalphachapter/home",
    "LinkToCommunityCalendar": "http://hiddenfromstackoverflow.com/alphaalphachapter/events/calendar?CommunityKey=c0d434c5-b928-4fa8-ad7d-bd5889290c24",
    "LinkToDiscussion": "http://hiddenfromstackoverflow.com/alphaalphachapter/egroups/digestviewer?ListKey=ad6522a6-2a17-4e9c-89b0-ffea8372115b",
    "LinkToLibrary": "http://hiddenfromstackoverflow.com/alphaalphachapter/resources/librarydocuments?LibraryKey=21a61b4e-84d6-4279-9a12-a0aaa57d01b7",
    "LinkToWebsite": "http://hiddenfromstackoverflow.com/alphaalphachapter/",
    "DiscussionKey": "ad6522a6-2a17-4e9c-89b0-ffea8372115b",
    "DiscussionName": "Alpha Alpha Chapter",
    "MicrositeGroupKey": "2019a857-bd58-46ea-a4a4-7ea16485aa24",
    "SiteName": "alphaalphachapter",
    "ViewPermissionKey": "20a0e086-748a-4309-8c4f-30ff86d62f1a",
    "Statistics": null,
    "CreatedByContact": {
        "LinkToProfile": "https://hiddenfromstackoverflow.com/people/system",
        "PictureUrl": "https://hiddenfromstackoverflow.com/directory/ImageDisplay.aspx?Key=4747bbea-7322-4491-9334-6ae810c250b4&dt=447758747509",
        "ContactKey": "7f2de571-92e8-49b0-ba12-27413bf99c95",
        "FirstName": "",
        "LastName": "System",
        "DisplayName": "System",
        "EmailAddress": "",
        "ContactStatusCode": "A",
        "PrefixCode": "Mr.",
        "UpdatedOn": "2014-06-02T15:01:45.257Z",
        "UpdatedByContactKey": "7f2de571-92e8-49b0-ba12-27413bf99c95",
        "CompanyName": "",
        "CompanyTitle": "",
        "SuffixCode": "",
        "Designation": "",
        "LegacyContactKey": "HL0",
        "InformalName": "",
        "MiddleName": "",
        "IsCompany": false,
        "CompanyLegacyContactKey": "",
        "AMSDirectoryOptOut": true,
        "HLDirectoryOptOut": true,
        "HLContactMeOptOut": false,
        "LargePictureUrl": "https://hiddenfromstackoverflow.com/directory/ImageDisplay.aspx?Key=4ccd3e72-ef26-4e91-a992-ae736adcfd6a&dt=447758747496",
        "AgreedToTermsDateTime": "2010-03-19T15:43:46.837Z"
    },
    "IntegrationKey": "Chapter_Member_023",
    "IntegrationTypeKey": "Chapter",
    "ParentCommunityKey": "00000000-0000-0000-0000-000000000000"
}

ДЛЯ ЭТОГО:

[
    {
        "IntegrationKey": "Chapter_Member_023",
        "CommunityKey" : "c0d434c5-b928-4fa8-ad7d-bd5889290c24"
    }, ...

Я действительно не хочу писать для этого целое консольное приложение, но я сделаю это, если придется.

У меня есть полная лицензия на MSDN / VisualStudio 2017, Sublime Text и Блокнот ++

...