swift: JSON not working correctlly after changing device languageNSJSONSerialization gives me error “Duplicate key”Do Swift-based applications work on OS X 10.9/iOS 7 and lower?#ifdef replacement in the Swift languageHow does one generate a random number in Apple's Swift language?Error-Handling in Swift-LanguageWhat does an exclamation mark mean in the Swift language?Get nth character of a string in Swift programming languagestructure vs class in swift languageDetect if app is being built for device or simulator in SwiftConvert Dictionary to JSON in Swift
Did the UK lift the requirement for registering SIM cards?
How to draw a matrix with arrows in limited space
Delete multiple columns using awk or sed
How could a planet have erratic days?
What is Cash Advance APR?
Non-trope happy ending?
What are some good ways to treat frozen vegetables such that they behave like fresh vegetables when stir frying them?
Does an advisor owe his/her student anything? Will an advisor keep a PhD student only out of pity?
What to do when eye contact makes your coworker uncomfortable?
Biological Blimps: Propulsion
Can I cause damage to electrical appliances by unplugging them when they are turned on?
What is the highest possible scrabble score for placing a single tile
Are cause and effect the same as in our Universe in a non-relativistic, Newtonian Universe in which the speed of light is infinite?
Can I say "fingers" when referring to toes?
Change the color of a single dot in `ddot` symbol
Is there any evidence that Cleopatra and Caesarion considered fleeing to India to escape the Romans?
Why Shazam when there is already Superman?
Why do Radio Buttons not fill the entire outer circle?
What's the name of the logical fallacy where a debater extends a statement far beyond the original statement to make it true?
Doesn't the system of the Supreme Court oppose justice?
15% tax on $7.5k earnings. Is that right?
A variation to the phrase "hanging over my shoulders"
Review your own paper in Mathematics
Why should universal income be universal?
swift: JSON not working correctlly after changing device language
NSJSONSerialization gives me error “Duplicate key”Do Swift-based applications work on OS X 10.9/iOS 7 and lower?#ifdef replacement in the Swift languageHow does one generate a random number in Apple's Swift language?Error-Handling in Swift-LanguageWhat does an exclamation mark mean in the Swift language?Get nth character of a string in Swift programming languagestructure vs class in swift languageDetect if app is being built for device or simulator in SwiftConvert Dictionary to JSON in Swift
I made JSON request to get goole YouTube search suggestions, if I pass an Arabic lettrs as a search keyword it works fine if the device language is English, but if I change it to Arabic I got this message:
JSON could not be serialized because of error:
The data couldn’t be read because it isn’t in the correct format.
The code:
//Prepare Keyword string
searchKeyword = (searchKeyword as NSString).replacingOccurrences(of: " ", with: "+")
//Prepare url string
var str: String = "http://suggestqueries.google.com/complete/search?ds=yt&client=firefox&hjson=t&q='(searchKeyword)'"
str = str.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)!
//Getting the data
Alamofire.request(str).responseJSON (response) in
//If error
if let error = response.error
print(error.localizedDescription)
//If successed
if let jsonArray = response.result.value as? NSArray
//Use the data
Remark:
when the device is in English interface I got Content-Type = charset=ISO-8859-1 in JSON response description
but when the device is in Arabic interface Content-Type = charset=windows-1256
json swift youtube
add a comment |
I made JSON request to get goole YouTube search suggestions, if I pass an Arabic lettrs as a search keyword it works fine if the device language is English, but if I change it to Arabic I got this message:
JSON could not be serialized because of error:
The data couldn’t be read because it isn’t in the correct format.
The code:
//Prepare Keyword string
searchKeyword = (searchKeyword as NSString).replacingOccurrences(of: " ", with: "+")
//Prepare url string
var str: String = "http://suggestqueries.google.com/complete/search?ds=yt&client=firefox&hjson=t&q='(searchKeyword)'"
str = str.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)!
//Getting the data
Alamofire.request(str).responseJSON (response) in
//If error
if let error = response.error
print(error.localizedDescription)
//If successed
if let jsonArray = response.result.value as? NSArray
//Use the data
Remark:
when the device is in English interface I got Content-Type = charset=ISO-8859-1 in JSON response description
but when the device is in Arabic interface Content-Type = charset=windows-1256
json swift youtube
add a comment |
I made JSON request to get goole YouTube search suggestions, if I pass an Arabic lettrs as a search keyword it works fine if the device language is English, but if I change it to Arabic I got this message:
JSON could not be serialized because of error:
The data couldn’t be read because it isn’t in the correct format.
The code:
//Prepare Keyword string
searchKeyword = (searchKeyword as NSString).replacingOccurrences(of: " ", with: "+")
//Prepare url string
var str: String = "http://suggestqueries.google.com/complete/search?ds=yt&client=firefox&hjson=t&q='(searchKeyword)'"
str = str.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)!
//Getting the data
Alamofire.request(str).responseJSON (response) in
//If error
if let error = response.error
print(error.localizedDescription)
//If successed
if let jsonArray = response.result.value as? NSArray
//Use the data
Remark:
when the device is in English interface I got Content-Type = charset=ISO-8859-1 in JSON response description
but when the device is in Arabic interface Content-Type = charset=windows-1256
json swift youtube
I made JSON request to get goole YouTube search suggestions, if I pass an Arabic lettrs as a search keyword it works fine if the device language is English, but if I change it to Arabic I got this message:
JSON could not be serialized because of error:
The data couldn’t be read because it isn’t in the correct format.
The code:
//Prepare Keyword string
searchKeyword = (searchKeyword as NSString).replacingOccurrences(of: " ", with: "+")
//Prepare url string
var str: String = "http://suggestqueries.google.com/complete/search?ds=yt&client=firefox&hjson=t&q='(searchKeyword)'"
str = str.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)!
//Getting the data
Alamofire.request(str).responseJSON (response) in
//If error
if let error = response.error
print(error.localizedDescription)
//If successed
if let jsonArray = response.result.value as? NSArray
//Use the data
Remark:
when the device is in English interface I got Content-Type = charset=ISO-8859-1 in JSON response description
but when the device is in Arabic interface Content-Type = charset=windows-1256
json swift youtube
json swift youtube
edited Mar 9 at 11:10
Nayef
asked Mar 7 at 23:45
NayefNayef
8917
8917
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I added this line and the problem is resolved!!
UserDefaults.standard.set(["ar", "en"], forKey: "AppleLanguages")
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55054610%2fswift-json-not-working-correctlly-after-changing-device-language%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I added this line and the problem is resolved!!
UserDefaults.standard.set(["ar", "en"], forKey: "AppleLanguages")
add a comment |
I added this line and the problem is resolved!!
UserDefaults.standard.set(["ar", "en"], forKey: "AppleLanguages")
add a comment |
I added this line and the problem is resolved!!
UserDefaults.standard.set(["ar", "en"], forKey: "AppleLanguages")
I added this line and the problem is resolved!!
UserDefaults.standard.set(["ar", "en"], forKey: "AppleLanguages")
edited Mar 13 at 12:31
answered Mar 10 at 10:13
NayefNayef
8917
8917
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55054610%2fswift-json-not-working-correctlly-after-changing-device-language%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown