0

投稿した結果、これが表示されます。この出力が何であるかわかりません。

a)これはJSONですか?

b)出力が1人の顧客のみの場合、出力はNSDictionaryに適切にマッピングされ、メソッドvalueForKeyPathを使用して、各要素の詳細を取得できます。ただし、複数の顧客または顧客の配列がある場合、出力IDをクラスにマッピングする際に問題が発生し、NSArray、NSDictionaryにマッピングしようとしましたがあまり成功しませんでした。5つの正方形のソフトウェアRESTClient(https://github.com/FivesquareSoftware/RESTClient)を使用しています。基本認証でhttpGETまたはhttpPOSTを実行したい。SOAP UIを使用する場合、RESTサービスの出力はJSONエディターで読み取り可能な適切なJSONです

それが何であるかを理解しようとしています。

{
    InvoiceQueryResponse =     
    {
        ApplicationArea = {
            CreationDateTime = "2013-02-09T10:30:44-08:00";
            Sender = "Mobile";
        };
        DataArea = {
            InvoiceQueryResponseDetails = {
                Customer = {
                    CommunicationInfo = {
                        EmailInfo = {
                            Email = "lol@test.com";
                        };
                        PhoneInfo = {
                            TelPhoneNO = "000-000-0000";
                            TelPhoneRole = "Home";
                        };
                        PostalAddressInfo = {
                            Address = "7000 200TH ST";
                            City = "LONG ISLAND CITY";
                            PostalCD = "11101-1701";
                            StateProvinceCD = NY;
                        };
                    };
                    InvoiceID  = NY201302_G240
                    CustomerID = G765451;
                    CustomerType = BUSINESS;
                    OrganizationNM = "Therapy Center";
                    PreferredLanguage = "";
                    ProductAssociationsInfo = {
                        TotalProductCount = 2;
                        Product = (
                            {
                                Product1 = "Vitamin B";
                                Qty = 20;
                            },
                            {
                                Product2 = "Vitamin C";
                                Qty = 20;
                            },
                        );
                    };
                };
            };
            ServiceFooter = {
                RecordCount = 1;
                Status = "SUCCESS";
                TimeStamp = "2013-02-09T10:30:46-08:00";
            };
        };
    };
}
4

1 に答える 1

1

これはJSONですか?

いいえ、そうではありません。もしそうなら、キーは引用符で囲まれ、キーと値の区切り文字は次のようにコロンになります。

"ApplicationArea": {
    "CreationDateTime": "2013-02-09T10:30:44-08:00";
    "Sender": "Mobile";
};
于 2013-02-09T22:25:32.710 に答える