2017-02-03 3 views
1

У меня есть NSDictionaryРеагировать Native JSONSerialization

address =  { 
     address1 = "Ivy House"; 
     address2 = "Sandy Lane"; 
     city = Rush; 
     country = Ireland; 
     county = Dublin; 
     email = "[email protected]"; 
     mobile = "<null>"; 
     postCode = "<null>"; 
     smsAlert = "<null>"; 
     telephone = 18437584; 
     websiteAddress = "www.example.com"; 
    }; 

и мне нужно, чтобы передать это реагировать, как родной а launchOptions, которые принимают JSON, чтобы быть в этом формате. (Цитаты и = заменены: и т.д.)

RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation 
                 moduleName:@"spotlight" 
               initialProperties:nil 
                launchOptions:launchOptions]; 

JSON

"address": 
     { 
      "address1": "Ivy House", 
      "address2": "Sandy Lane", 
      "city": "Rush", 
      "postCode": null, 
      "email": "[email protected]", 
      "telephone": "18437584", 
      "mobile": null, 
      "smsAlert": null, 
      "county": "Dublin", 
      "country": "Ireland", 
      "websiteAddress": "www.example.com" 
     }, 

Что такое лучший способ превратить мой словарь, так что реагировать родной принимает это?

+0

Вы смотрели на [JSONSerialization] (https://developer.apple.com/reference/foundation/jsonserialization) документации? –

ответ

0

Задайте адрес как const или var и назовите остальную часть кода в формате, где он имеет одинаковые номера, равные друг другу, но в формате const. Например:

const address =  { 
      address1: { 
    } 
}