How to approach long texts in key names for i18next? - localization

When localizing content with i18next, what is the key:value naming approach suggested for long paragraphs of text? I've only seen examples with short strings in the documentation and examples, where the entrie string becomes the key name.
For Paragraphed text like below do you assign nicknames to each paragraph for namespacing?
ex:
en: {
about: {
title: "A word from the President",
"Président du Conseil d’Administration et co-fondateur": "Chairman of the Board of Directors and co-founder",
"p1": "<pretend this is english...>Comme nous aurions aimé être à l’origine de cette citation qui illustre avec tant de profondeur ....",
"p2": "<pretend this is english...>Parce que notre technologie a une portée bien plus large que le sport de haut niveau, elle"
...
}
}
<h1 className='equipe-category'>
<span>Le mot du Président</span>
</h1>
<p>Le Mot de Laurence Besse<br/>
Président du Conseil d’Administration et co-fondateur</p>
<blockquote>
<p>« Mens sana in corpore sano »</p>
</blockquote>
<p>Comme nous aurions aimé être à l’origine de cette citation qui illustre avec tant de profondeur et justesse l’ambition fédératrice des co-fondateurs de notre start-up. Femme et Hommes de convictions, nous avons toujours recherché l’excellence et essayé de relever des défis. Notre rêve serait que notre technologie inCORPUS® soit adoptée par tous les acteurs de la vie économique, au sein de toutes les institutions, des grandes, moyennes et petites entreprises mais aussi enseignée à chaque écolier à travers le monde, afin que dès le plus jeune âge chacun puisse devenir responsable et acteur de sa propre santé.</p>
<p>Parce que notre technologie a une portée bien plus large que le sport de haut niveau, elle peut avoir de manière plus globale des impacts positifs sur toutes les activités humaines, dans la vie personnelle comme professionnelle de chacun. Nos quotidiens nous soumettent à des stress multi factoriels et génèrent de la Fatigue. Stress et Fatigue engendrent des baisses de forme, mal êtres et maladies qui ont des conséquences sur la qualité comme la durée de nos vies. inCORPUS® est l’outil qui peut nous aider à prendre en charge notre santé : il nous permet d’évaluer en instantanée notre état de forme, anticiper nos risques de burn out et propose des solutions pour retrouver une bonne forme physiologique. Grâce à inCORPUS®, il est à la portée de chacun d’entre nous de prendre conscience que l’on peut soi-même changer les choses et agir.</p>
<p>Nous avons une équipe formidable, engagée autour d’un projet fédérateur qui a un sens pour chaque être humain. J’ai beaucoup de chance d’être au cœur de cette aventure humaine et je profite de ces quelques mots pour souligner ici combien la confiance de notre investisseur a été décisive, il est à la source d’inCORPUS® et nous ne l’oublions pas. Chacun de nos collaborateurs œuvre dans l’intérêt général, je ne doute pas que nos efforts collectifs porteront leurs fruits au-delà de nos inspirations individuelles, le collectif est notre plus grande force.</p>
<p>Ma quête d’absolu m’a poussée à franchir parmi les plus hauts sommets du monde, tester mes limites dans l’apprentissage de l’humilité parce que la Haute Montagne nous enseigne à comprendre et accepter les lois de la nature. Aux côtés d’alpinistes chevronnés, j’ai beaucoup appris sur moi et compris que ma motivation, mon principal moteur était de servir en contribuant, par mon action, à améliorer le bien-être de tous.</p>
<p>J’aimerais terminer ce mot en invoquant la mémoire du Dr Emmanuel Cauchy disparu prématurément en montagne en 2018. Co-fondateur de be.care S.A, il était à nos côtés depuis le premier jour. Précurseur en Médecine d’urgence de haute montagne, celui qu’on appelait affectueusement « Le docteur vertical » manque à toute notre équipe, il demeurera à jamais dans l’ADN d’inCORPUS®.</p>
...
</div>

If the long text will never have any moving parts, just dump the whole thing in there. If it will be changing at some point, make interpolation somewhere in the middle of the string.
I do not have an i18n next example for that one but a regular vue i18n one.
https://kazupon.github.io/vue-i18n/guide/interpolation.html#slots-syntax-usage

Related

This tex file generates correct indentation in "Prefácio" and Chapter 1, but a reversed indentation in Chapter 2. Cannot guess why

This is the preamble and part of the tex file. The indentation is OK for "Prefácio" and chapter 1 (only first line indented), but gets reveed (first line not indented, the following ones are all indented)for chapter 2. Can anyone help with this?
I have tried it in Overleaf, but got the same result and no error message that could address the problem.
\documentclass[
a5paper,
pagesize,
10pt,
bibliography=totoc,% <-- changed
numbers=noenddot, % <-- changed
headings=normal, % <-- changed
%DIV=9,
twoside=false,
%parskip=half,
]{scrbook}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage{url}
\usepackage{pdfpages}
\usepackage{appendix}
\usepackage{trajan}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{iftex}
\usepackage{graphicx}
\usepackage{calc}
\usepackage[margin=1in, paperwidth=6in, paperheight=9in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex
\ifPDFTeX
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
%\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
%\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\usepackage{upquote}
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
\usepackage{xcolor}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\usepackage[hyphens]{xurl}
\usepackage[unicode]{hyperref}
\usepackage{bookmark}
\hypersetup{
hidelinks,
}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}%
}
%\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newlength{\cslentryspacingunit} % times entry-spacing
\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
% turn on hanging indent if param 1 is 1
\ifodd #1\relax
\def\par{\hangindent=\cslhangindent\endgraf}
\fi
% set entry spacing
\setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\newcommand{\CSLBlock}[1]{#1\hfill\break}
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
\usepackage{lipsum}% just to fill pages
\begin{document}
\frontmatter
\begin{titlepage}
\centering{
\fontsize{40}{48}\selectfont
Análise Crítica da Pesquisa Clínica\par
}
\vspace{10mm}
\centering{\Large{Joaquim P. Brasil-Neto}}\\
\vspace{\fill}
\centering \large{2022}
\end{titlepage}
%\renewcommand*\contentsname{Análise Crítica de Ensaios Clínicos}
%=========================================
\newpage
%\begin{fichacatalografica}
% \includepdf{images/ficha.pdf}
%\end{fichacatalografica}
%\
\newpage
\thispagestyle {empty}
\vspace*{2cm}
\begin{center}
\Large{\parbox{10cm}{
\begin{raggedright}
{\Large
\textit{Half of what you'll learn in medical school will be shown to be either dead wrong or out of date within five years of your graduation; the trouble is that nobody can tell you which half- so the most important thing to learn is how to learn on your own.
}
}
\vspace{.5cm}\hfill{---David Sackett}
\end{raggedright}
}
}
\end{center}
\newpage
\
\newpage
\chapter{Prefácio}
Este livro foi escrito durante um semestre, enquanto o autor ministrava uma disciplina sobre análise crítica da pesquisa clínica. Essa disciplina é a última de uma série de oito dedicadas à medicina baseada em evidências e ministradas durante os quatro primeiros anos do curso de graduação em Medicina do Centro Universitário Euro-Americano, Unieuro, em Brasília-DF. Apesar de ter a sua origem em um curso de Medicina, os pontos aqui abordados também são de interesse para outros profissionais da área da saúde.
Atualmente, os profissionais da saúde são expostos a uma grande quantidade de informações e sugestões terapêuticas, sob a forma de palestras, artigos de revisão, consensos de especialistas, publicações patrocinadas pela indústria, dentre outras. Assim sendo, é da máxima importância que esses profissionais disponham de conhecimento suficiente sobre medicina baseada em evidências para que possam, com critérios científicos, selecionar a informação de qualidade que irá orientar a sua prática diária com os pacientes.
Esta obra aborda os erros mais comuns cometidos na pesquisa clínica, e indica como detectá-los ou mesmo evitá-los, no caso em que o profissional for o próprio pesquisador. Seguindo a mesma dinâmica do curso no qual se baseou, ela traz também atividades (``exercícios''), sob a forma de clubes de revista (\emph{Journal Clubs}), num total de sete. Para cada um, foram selecionados artigos publicados que ilustram conceitos importantes abordados nos capítulos precedentes.
A prática da medicina com base em evidências científicas sólidas é um ideal que todos devem procurar alcançar, mas para isso é necessária uma preparação intensiva desde a graduação. A adoção das metodologias ativas pelas atuais escolas médicas em nosso país tem o mérito de incentivar o espírito crítico e a busca ativa do conhecimento.
Este trabalho também pode servir de arcabouço para o planejamento de outros cursos que pretendam abordar o mesmo tema. Temos consciência de que nem todos os pontos importantes da matéria foram abordados e que alguns dos temas contemplados poderiam ter sido mais profundamente explorados. Entretanto, esses são problemas inerentes a qualquer curso que tenha uma carga horária pré-determinada, o que invariavelmente leva o docente a fazer escolhas pessoais sobre o que seria mais importante incluir.
Espero que este texto seja de utilidade para os profissionais de saúde durante suas explorações da ``selva'' da literatura biomédica atual. Em especial, desejo que seja de valia e que contribua para o sucesso profissional dos meus estudantes do Unieuro.
\vspace{5mm}
Brasília, DF, 25 de novembro de 2022
\tableofcontents
\frontmatter
\mainmatter
\chapter{Medicina Baseada em Evidências na Atualidade}
%\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}{%
\section{Desafios da Prática Médica Baseada em Evidências}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}
A medicina foi praticada, durante séculos, mais como arte do que como ciência. Uma longa estrada foi trilhada desde os tratamentos supersticiosos, mágico-religiosos e empiricos até os nossos dias, em que cada vez mais se preconiza a prática médica baseada em evidências científicas.
Mas onde e como buscar as evidências científicas? O profissional de saúde de nossos dias é continuamente exposto a informações supostamente científicas, oriundas das mais diversas fontes: notícias veiculadas em jornais e na televisão, resultados publicados em periódicos de boa reputação, artigos publicados pelas indústrias farmacêuticas na internet, dentre outras. Entretanto, nenhuma fonte merece total confiança do profissional de saúde, que deve necessariamente fazer a sua análise crítica de todas as informações que recebe, não importa a origem ou suposta autoridade do veículo de divulgação.
%\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}
\addcontentsline{toc}{subsection}{Referências}
%\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\chapter{As Evidências Científicas na Medicina}
\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}{%
\section{A importância das evidências científicas}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}}
A história do tratamento de diversas doenças revela a importância do uso das melhores evidências na tomada de decisões terapêuticas. A seguir descrevemos alguns casos ilustrativos (Evans, Thornton, and Chalmers 2016).
\hypertarget{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}{%
\subsection{O escorbuto e o primeiro ensaio clínico controlado}\label{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}}
O escorbuto matou mais de dois milhões de marinheiros nos anos decorridos entre a viagem transatlântica de Cristóvão Colombo e o aparecimento dos motores a vapor em meados do século XIX. O risco de morrer de escorbuto nos navios era tão grande que os governos já contavam com uma perda de pelo menos 50\% das tripulações em todas as viagens.
James Lind, um médico escocês que serviu como cirurgião naval no navio \emph{HMS Salisbury} em 1747 é frequentemente lembrado como o autor de um dos primeiros experimentos controlados do mundo. Ele utilizou 12 marinheiros com escorbuto como sujeitos experimentais, dividindo-os em 6 grupos de 2 doentes cada. Ele então os manteve no mesmo compartimento do navio, com todas as condições iguais exceto pelo tratamento. Cada par recebia a cada dia os tratamentos considerados potencialmente válidos na época: 290 ml de cidra, 25 gotas de vitriol, 2 colheres de sopa de vinagre, 235 ml de água do mar, nós-moscada ou um ``tratamento'' com 2 laranjas e 1 limão. O vitriol, à base de ácido sulfúrico, era recomendado pelo \emph{Royal College of Physicians} e o almirantado apostava no vinagre.
Lind manteve os tratamentos por 14 dias, exceto para a dupla que recebia os limões e laranjas, pois estes acabaram em uma semana. Não obstante, esses dois pacientes se recuperaram tão rapidamente que passaram a ajudar Lind a cuidar dos demais. Hoje nós sabemos que o escorbuto é causado por deficiência de vitamina C e que a suplementação alimentar com frutas cítricas foi curativa. Lind, entretanto, não se deu conta da importância do seu achado, e embora acreditasse que o suco de limão era eficaz ficou com dúvidas quanto ao efeito da cidra, que também resultou em algum grau de melhora (provavelmente a cidra pouco elaborada que foi utilizada continha alguma quantidade de vitamina C).
Este é um bom exemplo de como a opinião de autoridades (no caso o \emph{Royal College of Physicians} e o almirantado) pode não indicar o melhor tratamento para uma doença, sendo necessária a comprovação científica por estudos controlados e sem viés do pesquisador.
\hypertarget{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}{%
\subsection{Riscos dos tratamentos intuitivos mas sem comprovação científica}\label{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}}
Nos anos 40, a mortalidade infantil era tal que um de cada cinco bebês prematuros morria. Depois que os médicos perceberam que esses bebês tinham grandes dificuldades respiratórias, passaram a aumentar os níveis de oxigênio nas incubadoras (Evans, Thornton, and Chalmers 2016).
De 1942 a 1954 foi relatada uma ``epidemia'' de cegueira em recém-nascidos prematuros devido a uma condição conhecida como \emph{fibroplasia retrolenticular}, ou retinopatia dos prematuros. A causa da condição era desconhecida.
\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}}
\addcontentsline{toc}{subsection}{Referências}
\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\leavevmode\vadjust pre{\hypertarget{ref-mannMotherKissCan2012}{}}%
Mann, Denise. 2012. {``{`Mother's Kiss'} Can Expel Objects From Kids' Noses.''} WebMD. 2012. \url{https://www.webmd.com/children/news/20121015/mothers-kiss-expel-foreign-objects-kids-noses}.
\leavevmode\vadjust pre{\hypertarget{ref-moschinoCaffeinePretermInfants2020}{}}%
Moschino, Laura, Sanja Zivanovic, Caroline Hartley, Daniele Trevisanuto, Eugenio Baraldi, and Charles Christoph Roehr. 2020. {``Caffeine in Preterm Infants: Where Are We in 2020?''} \emph{ERJ Open Research} 6 (1). \url{https://doi.org/10.1183/23120541.00330-2019}.
\end{CSLReferences}
\end{document}
I have no idea what the problem could be.
You are starting a CSLReferences environment in l. 179 which you never close:
\documentclass[
a5paper,
pagesize,
10pt,
bibliography=totoc,% <-- changed
numbers=noenddot, % <-- changed
headings=normal, % <-- changed
%DIV=9,
twoside=false,
%parskip=half,
]{scrbook}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage{url}
\usepackage{pdfpages}
\usepackage{appendix}
\usepackage{trajan}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{iftex}
\usepackage{graphicx}
\usepackage{calc}
\usepackage[margin=1in, paperwidth=6in, paperheight=9in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex
\ifPDFTeX
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
%\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
%\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\usepackage{upquote}
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
\usepackage{xcolor}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\usepackage[hyphens]{xurl}
\usepackage[unicode]{hyperref}
\usepackage{bookmark}
\hypersetup{
hidelinks,
}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}%
}
%\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newlength{\cslentryspacingunit} % times entry-spacing
\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
% turn on hanging indent if param 1 is 1
\ifodd #1\relax
\def\par{\hangindent=\cslhangindent\endgraf}
\fi
% set entry spacing
\setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\newcommand{\CSLBlock}[1]{#1\hfill\break}
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
\usepackage{lipsum}% just to fill pages
\begin{document}
\frontmatter
\begin{titlepage}
\centering{
\fontsize{40}{48}\selectfont
Análise Crítica da Pesquisa Clínica\par
}
\vspace{10mm}
\centering{\Large{Joaquim P. Brasil-Neto}}\\
\vspace{\fill}
\centering \large{2022}
\end{titlepage}
%\renewcommand*\contentsname{Análise Crítica de Ensaios Clínicos}
%=========================================
\newpage
%\begin{fichacatalografica}
% \includepdf{images/ficha.pdf}
%\end{fichacatalografica}
%\
\newpage
\thispagestyle {empty}
\vspace*{2cm}
\begin{center}
\Large{\parbox{10cm}{
\begin{raggedright}
{\Large
\textit{Half of what you'll learn in medical school will be shown to be either dead wrong or out of date within five years of your graduation; the trouble is that nobody can tell you which half- so the most important thing to learn is how to learn on your own.
}
}
\vspace{.5cm}\hfill{---David Sackett}
\end{raggedright}
}
}
\end{center}
\newpage
\
\newpage
\chapter{Prefácio}
Este livro foi escrito durante um semestre, enquanto o autor ministrava uma disciplina sobre análise crítica da pesquisa clínica. Essa disciplina é a última de uma série de oito dedicadas à medicina baseada em evidências e ministradas durante os quatro primeiros anos do curso de graduação em Medicina do Centro Universitário Euro-Americano, Unieuro, em Brasília-DF. Apesar de ter a sua origem em um curso de Medicina, os pontos aqui abordados também são de interesse para outros profissionais da área da saúde.
Atualmente, os profissionais da saúde são expostos a uma grande quantidade de informações e sugestões terapêuticas, sob a forma de palestras, artigos de revisão, consensos de especialistas, publicações patrocinadas pela indústria, dentre outras. Assim sendo, é da máxima importância que esses profissionais disponham de conhecimento suficiente sobre medicina baseada em evidências para que possam, com critérios científicos, selecionar a informação de qualidade que irá orientar a sua prática diária com os pacientes.
Esta obra aborda os erros mais comuns cometidos na pesquisa clínica, e indica como detectá-los ou mesmo evitá-los, no caso em que o profissional for o próprio pesquisador. Seguindo a mesma dinâmica do curso no qual se baseou, ela traz também atividades (``exercícios''), sob a forma de clubes de revista (\emph{Journal Clubs}), num total de sete. Para cada um, foram selecionados artigos publicados que ilustram conceitos importantes abordados nos capítulos precedentes.
A prática da medicina com base em evidências científicas sólidas é um ideal que todos devem procurar alcançar, mas para isso é necessária uma preparação intensiva desde a graduação. A adoção das metodologias ativas pelas atuais escolas médicas em nosso país tem o mérito de incentivar o espírito crítico e a busca ativa do conhecimento.
Este trabalho também pode servir de arcabouço para o planejamento de outros cursos que pretendam abordar o mesmo tema. Temos consciência de que nem todos os pontos importantes da matéria foram abordados e que alguns dos temas contemplados poderiam ter sido mais profundamente explorados. Entretanto, esses são problemas inerentes a qualquer curso que tenha uma carga horária pré-determinada, o que invariavelmente leva o docente a fazer escolhas pessoais sobre o que seria mais importante incluir.
Espero que este texto seja de utilidade para os profissionais de saúde durante suas explorações da ``selva'' da literatura biomédica atual. Em especial, desejo que seja de valia e que contribua para o sucesso profissional dos meus estudantes do Unieuro.
\vspace{5mm}
Brasília, DF, 25 de novembro de 2022
\tableofcontents
\frontmatter
\mainmatter
\chapter{Medicina Baseada em Evidências na Atualidade}
%\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}{%
\section{Desafios da Prática Médica Baseada em Evidências}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}
A medicina foi praticada, durante séculos, mais como arte do que como ciência. Uma longa estrada foi trilhada desde os tratamentos supersticiosos, mágico-religiosos e empiricos até os nossos dias, em que cada vez mais se preconiza a prática médica baseada em evidências científicas.
Mas onde e como buscar as evidências científicas? O profissional de saúde de nossos dias é continuamente exposto a informações supostamente científicas, oriundas das mais diversas fontes: notícias veiculadas em jornais e na televisão, resultados publicados em periódicos de boa reputação, artigos publicados pelas indústrias farmacêuticas na internet, dentre outras. Entretanto, nenhuma fonte merece total confiança do profissional de saúde, que deve necessariamente fazer a sua análise crítica de todas as informações que recebe, não importa a origem ou suposta autoridade do veículo de divulgação.
%\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}
\addcontentsline{toc}{subsection}{Referências}
%\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\end{CSLReferences}
\chapter{As Evidências Científicas na Medicina}
\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}{%
\section{A importância das evidências científicas}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}}
A história do tratamento de diversas doenças revela a importância do uso das melhores evidências na tomada de decisões terapêuticas. A seguir descrevemos alguns casos ilustrativos (Evans, Thornton, and Chalmers 2016).
\hypertarget{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}{%
\subsection{O escorbuto e o primeiro ensaio clínico controlado}\label{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}}
O escorbuto matou mais de dois milhões de marinheiros nos anos decorridos entre a viagem transatlântica de Cristóvão Colombo e o aparecimento dos motores a vapor em meados do século XIX. O risco de morrer de escorbuto nos navios era tão grande que os governos já contavam com uma perda de pelo menos 50\% das tripulações em todas as viagens.
James Lind, um médico escocês que serviu como cirurgião naval no navio \emph{HMS Salisbury} em 1747 é frequentemente lembrado como o autor de um dos primeiros experimentos controlados do mundo. Ele utilizou 12 marinheiros com escorbuto como sujeitos experimentais, dividindo-os em 6 grupos de 2 doentes cada. Ele então os manteve no mesmo compartimento do navio, com todas as condições iguais exceto pelo tratamento. Cada par recebia a cada dia os tratamentos considerados potencialmente válidos na época: 290 ml de cidra, 25 gotas de vitriol, 2 colheres de sopa de vinagre, 235 ml de água do mar, nós-moscada ou um ``tratamento'' com 2 laranjas e 1 limão. O vitriol, à base de ácido sulfúrico, era recomendado pelo \emph{Royal College of Physicians} e o almirantado apostava no vinagre.
Lind manteve os tratamentos por 14 dias, exceto para a dupla que recebia os limões e laranjas, pois estes acabaram em uma semana. Não obstante, esses dois pacientes se recuperaram tão rapidamente que passaram a ajudar Lind a cuidar dos demais. Hoje nós sabemos que o escorbuto é causado por deficiência de vitamina C e que a suplementação alimentar com frutas cítricas foi curativa. Lind, entretanto, não se deu conta da importância do seu achado, e embora acreditasse que o suco de limão era eficaz ficou com dúvidas quanto ao efeito da cidra, que também resultou em algum grau de melhora (provavelmente a cidra pouco elaborada que foi utilizada continha alguma quantidade de vitamina C).
Este é um bom exemplo de como a opinião de autoridades (no caso o \emph{Royal College of Physicians} e o almirantado) pode não indicar o melhor tratamento para uma doença, sendo necessária a comprovação científica por estudos controlados e sem viés do pesquisador.
\hypertarget{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}{%
\subsection{Riscos dos tratamentos intuitivos mas sem comprovação científica}\label{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}}
Nos anos 40, a mortalidade infantil era tal que um de cada cinco bebês prematuros morria. Depois que os médicos perceberam que esses bebês tinham grandes dificuldades respiratórias, passaram a aumentar os níveis de oxigênio nas incubadoras (Evans, Thornton, and Chalmers 2016).
De 1942 a 1954 foi relatada uma ``epidemia'' de cegueira em recém-nascidos prematuros devido a uma condição conhecida como \emph{fibroplasia retrolenticular}, ou retinopatia dos prematuros. A causa da condição era desconhecida.
\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}}
\addcontentsline{toc}{subsection}{Referências}
\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\leavevmode\vadjust pre{\hypertarget{ref-mannMotherKissCan2012}{}}%
Mann, Denise. 2012. {``{`Mother's Kiss'} Can Expel Objects From Kids' Noses.''} WebMD. 2012. \url{https://www.webmd.com/children/news/20121015/mothers-kiss-expel-foreign-objects-kids-noses}.
\leavevmode\vadjust pre{\hypertarget{ref-moschinoCaffeinePretermInfants2020}{}}%
Moschino, Laura, Sanja Zivanovic, Caroline Hartley, Daniele Trevisanuto, Eugenio Baraldi, and Charles Christoph Roehr. 2020. {``Caffeine in Preterm Infants: Where Are We in 2020?''} \emph{ERJ Open Research} 6 (1). \url{https://doi.org/10.1183/23120541.00330-2019}.
\end{CSLReferences}
\end{document}

How to resize an R code output on Beamer Latex

I would like to resize my R code output on Beamer Latex. I have something like :
\begin{frame}[fragile]
\frametitle{Application du modèle : contenu de lung}
<<echo=FALSE>>=
library(survival)
attach(lung)
head(lung)
#
\textbf{\underline{Objectif:}} construire un modèle qui vérifie les hypothèses de Cox
à partir de ce jeu de données
\end{frame}
The problem is that the output table protrudes from the slide.
Thanks.
Edit : also when i try to compile this part of code
\begin{frame}{Premier modèle naïf}
<<echo=FALSE, linebreaks=TRUE>>=
library(survival)
model_1<-coxph(Surv(time,status) ~ age+factor(sex)+ph.ecog+wt.loss, data = lung)
cox.zph(model_1)
#
\textbf{\underline{Objectif:}} construire un modèle qui vérifie les hypothèses de Cox à partir de ce jeu de données
\end{frame}
It looks like :
Internally this kniter thingy seems wrap the code in a custom environment called kframe. You can change the font size for this environment like this:
\documentclass{beamer}
\AtBeginEnvironment{kframe}{\tiny}
\begin{document}
\begin{frame}[fragile]
\frametitle{Application du modèle : contenu de lung}
<<echo=FALSE>>=
library(survival)
attach(lung)
head(lung)
#
\textbf{\underline{Objectif:}} construire un modèle qui vérifie les hypothèses de Cox
à partir de ce jeu de données
\end{frame}
\end{document}

APPCRASH in w3wp.exe process and KERNELBASE.DLL module

I sometimes receive below sequence of errors in my ASP.NET MVC application. This cause application to stop working correctly.
Below I specify the errors in order of appearance in the event log (sorry they are in spanish):
Event id: 1325 - Source: ASP.NET 4.0.30319.0
Message: Se produjo una excepción de tipo 'System.OutOfMemoryException'.
StackTrace: en System.Threading.ThreadPool.QueueUserWorkItemHelper(WaitCallback callBack, Object state, StackCrawlMark& stackMark, Boolean compressStack)
en System.Threading.ThreadPool.UnsafeQueueUserWorkItem(WaitCallback callBack, Object state)
en System.Threading.TimerQueue.QueueTimerCompletion(TimerQueueTimer timer)
en System.Threading.TimerQueue.FireNextTimers()
en System.Threading.TimerQueue.AppDomainTimerCallback()
Event id: 1026 - Source: .Net Runtime
Aplicación: w3wp.exe
Versión de Framework: v4.0.30319
Descripción: el proceso terminó debido a una excepción no controlada.
Información de la excepción: System.OutOfMemoryException
en System.Threading.ThreadPool.QueueUserWorkItemHelper(System.Threading.WaitCallback, System.Object, System.Threading.StackCrawlMark ByRef, Boolean)
en System.Threading.ThreadPool.UnsafeQueueUserWorkItem(System.Threading.WaitCallback, System.Object)
en System.Threading.TimerQueue.QueueTimerCompletion(System.Threading.TimerQueueTimer)
en System.Threading.TimerQueue.FireNextTimers()
en System.Threading.TimerQueue.AppDomainTimerCallback()
Event id: 1000 - Source: Application Error
Nombre de la aplicación con errores: w3wp.exe, versión: 8.5.9600.16384, marca de tiempo: 0x52157ba0
Nombre del módulo con errores: KERNELBASE.dll, versión: 6.3.9600.18895, marca de tiempo: 0x5a4b125e
Código de excepción: 0xe0434352
Desplazamiento de errores: 0x00015608
Identificador del proceso con errores: 0x1b18
Hora de inicio de la aplicación con errores: 0x01d6b2b0cdd1844c
Ruta de acceso de la aplicación con errores: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Ruta de acceso del módulo con errores: C:\Windows\SYSTEM32\KERNELBASE.dll
Identificador del informe: f0eb8634-200a-11eb-80f2-000c290e0c8e
Nombre completo del paquete con errores:
Identificador de aplicación relativa del paquete con errores:
Event id: 1001 - Source Windows Error Reporting
Depósito con errores , tipo 0
Nombre de evento: APPCRASH
Respuesta: No disponible
Identificador de archivo CAB: 0
Firma del problema:
P1: w3wp.exe
P2: 8.5.9600.16384
P3: 52157ba0
P4: KERNELBASE.dll
P5: 6.3.9600.18895
P6: 5a4b125e
P7: e0434352
P8: 00015608
P9:
P10:
Archivos adjuntos:
Es posible que estos archivos estén disponibles aquí:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_acdfde49977dc91b656d5d49242358776cd5a9_234314c6_22347083
Símbolo de análisis:
Nueva búsqueda de una solución: 0
Identificador de informe: f0eb8634-200a-11eb-80f2-000c290e0c8e
Estado del informe: 4100
Depósito con algoritmo hash:
Event id: 5011 - Source: WAS
Un proceso que sirve al grupo de aplicaciones 'AppPool Name' ha sufrido un error de comunicación grave con el servicio WAS (Windows Process Activation Service). El Id. del proceso era '6936'. El campo de datos contiene el número de error.
Finally, the content of:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_acdfde49977dc91b656d5d49242358776cd5a9_234314c6_22347083
... is the following:
Version=1
EventType=APPCRASH
EventTime=132491252939754815
ReportType=2
Consent=1
ReportIdentifier=f0eb8635-200a-11eb-80f2-000c290e0c8e
IntegratorReportIdentifier=f0eb8634-200a-11eb-80f2-000c290e0c8e
WOW64=1
NsAppName=w3wp.exe
Response.type=4
Sig[0].Name=Nombre de la aplicación
Sig[0].Value=w3wp.exe
Sig[1].Name=Versión de la aplicación
Sig[1].Value=8.5.9600.16384
Sig[2].Name=Marca de tiempo de la aplicación
Sig[2].Value=52157ba0
Sig[3].Name=Nombre del módulo con errores
Sig[3].Value=KERNELBASE.dll
Sig[4].Name=Versión del módulo con errores
Sig[4].Value=6.3.9600.18895
Sig[5].Name=Marca de tiempo del módulo con errores
Sig[5].Value=5a4b125e
Sig[6].Name=Código de excepción
Sig[6].Value=e0434352
Sig[7].Name=Desplazamiento de excepción
Sig[7].Value=00015608
DynamicSig[1].Name=Versión del sistema operativo
DynamicSig[1].Value=6.3.9600.2.0.0.272.7
DynamicSig[2].Name=Id. de configuración regional
DynamicSig[2].Value=3082
DynamicSig[22].Name=Información adicional 1
DynamicSig[22].Value=7f27
DynamicSig[23].Name=Información adicional 2
DynamicSig[23].Value=7f271d790c7c145821f2bb11b0882afd
DynamicSig[24].Name=Información adicional 3
DynamicSig[24].Value=3642
DynamicSig[25].Name=Información adicional 4
DynamicSig[25].Value=36421e5df16442010de98f7265517b06
UI[2]=C:\Windows\SysWOW64\inetsrv\w3wp.exe
LoadedModule[0]=C:\Windows\SysWOW64\inetsrv\w3wp.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\KERNEL32.DLL
LoadedModule[3]=C:\Windows\SYSTEM32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\SYSTEM32\ADVAPI32.dll
LoadedModule[5]=C:\Windows\SYSTEM32\msvcrt.dll
LoadedModule[6]=C:\Windows\SYSTEM32\combase.dll
LoadedModule[7]=C:\Windows\SYSTEM32\inetsrv\iisutil.dll
LoadedModule[8]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[9]=C:\Windows\SYSTEM32\RPCRT4.dll
LoadedModule[10]=C:\Windows\SYSTEM32\WS2_32.dll
LoadedModule[11]=C:\Windows\SYSTEM32\SspiCli.dll
LoadedModule[12]=C:\Windows\SYSTEM32\pcwum.DLL
LoadedModule[13]=C:\Windows\SYSTEM32\NSI.dll
LoadedModule[14]=C:\Windows\SYSTEM32\CRYPTBASE.dll
LoadedModule[15]=C:\Windows\SYSTEM32\bcryptPrimitives.dll
LoadedModule[16]=C:\Windows\SYSTEM32\kernel.appcore.dll
LoadedModule[17]=C:\Windows\SYSTEM32\ntmarta.dll
LoadedModule[18]=C:\Windows\SYSTEM32\user32.dll
LoadedModule[19]=C:\Windows\SYSTEM32\GDI32.dll
LoadedModule[20]=C:\Windows\SYSTEM32\inetsrv\w3wphost.dll
LoadedModule[21]=C:\Windows\SYSTEM32\OLEAUT32.dll
LoadedModule[22]=C:\Windows\SYSTEM32\inetsrv\nativerd.dll
LoadedModule[23]=C:\Windows\SYSTEM32\XmlLite.dll
LoadedModule[24]=C:\Windows\SYSTEM32\ktmw32.dll
LoadedModule[25]=C:\Windows\SYSTEM32\inetsrv\IISRES.DLL
LoadedModule[26]=C:\Windows\SYSTEM32\CRYPTSP.dll
LoadedModule[27]=C:\Windows\system32\rsaenh.dll
LoadedModule[28]=C:\Windows\SYSTEM32\bcrypt.dll
LoadedModule[29]=C:\Windows\SYSTEM32\clbcatq.dll
LoadedModule[30]=C:\Windows\system32\mlang.dll
LoadedModule[31]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\webengine4.dll
LoadedModule[32]=C:\Windows\SYSTEM32\MSVCR120_CLR0400.dll
LoadedModule[33]=C:\Windows\SYSTEM32\USERENV.dll
LoadedModule[34]=C:\Windows\SYSTEM32\PSAPI.DLL
LoadedModule[35]=C:\Windows\SYSTEM32\profapi.dll
LoadedModule[36]=C:\Windows\SYSTEM32\mscoree.dll
LoadedModule[37]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
LoadedModule[38]=C:\Windows\SYSTEM32\SHLWAPI.dll
LoadedModule[39]=C:\Windows\SYSTEM32\VERSION.dll
LoadedModule[40]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
LoadedModule[41]=C:\Windows\system32\inetsrv\iiscore.dll
LoadedModule[42]=C:\Windows\SYSTEM32\inetsrv\W3TP.dll
LoadedModule[43]=C:\Windows\SYSTEM32\inetsrv\w3dt.dll
LoadedModule[44]=C:\Windows\SYSTEM32\HTTPAPI.dll
LoadedModule[45]=C:\Windows\system32\napinsp.dll
LoadedModule[46]=C:\Windows\system32\NLAapi.dll
LoadedModule[47]=C:\Windows\System32\mswsock.dll
LoadedModule[48]=C:\Windows\SYSTEM32\DNSAPI.dll
LoadedModule[49]=C:\Windows\System32\winrnr.dll
LoadedModule[50]=C:\Windows\System32\rasadhlp.dll
LoadedModule[51]=C:\Windows\SYSTEM32\IPHLPAPI.DLL
LoadedModule[52]=C:\Windows\SYSTEM32\WINNSI.DLL
LoadedModule[53]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[54]=C:\Windows\System32\inetsrv\cachuri.dll
LoadedModule[55]=C:\Windows\System32\inetsrv\cachfile.dll
LoadedModule[56]=C:\Windows\System32\inetsrv\cachtokn.dll
LoadedModule[57]=C:\Windows\System32\inetsrv\cachhttp.dll
LoadedModule[58]=C:\Windows\System32\inetsrv\compstat.dll
LoadedModule[59]=C:\Windows\System32\inetsrv\defdoc.dll
LoadedModule[60]=C:\Windows\System32\inetsrv\dirlist.dll
LoadedModule[61]=C:\Windows\System32\inetsrv\protsup.dll
LoadedModule[62]=C:\Windows\System32\inetsrv\redirect.dll
LoadedModule[63]=C:\Windows\System32\inetsrv\static.dll
LoadedModule[64]=C:\Windows\System32\inetsrv\authanon.dll
LoadedModule[65]=C:\Windows\System32\inetsrv\authbas.dll
LoadedModule[66]=C:\Windows\System32\inetsrv\authsspi.dll
LoadedModule[67]=C:\Windows\SYSTEM32\wkscli.dll
LoadedModule[68]=C:\Windows\SYSTEM32\netutils.dll
LoadedModule[69]=C:\Windows\System32\inetsrv\authmd5.dll
LoadedModule[70]=C:\Windows\System32\inetsrv\iprestr.dll
LoadedModule[71]=C:\Windows\System32\inetsrv\diprestr.dll
LoadedModule[72]=C:\Windows\System32\inetsrv\modrqflt.dll
LoadedModule[73]=C:\Windows\System32\inetsrv\custerr.dll
LoadedModule[74]=C:\Windows\System32\inetsrv\loghttp.dll
LoadedModule[75]=C:\Windows\System32\inetsrv\isapi.dll
LoadedModule[76]=C:\Windows\System32\inetsrv\filter.dll
LoadedModule[77]=C:\Windows\SYSTEM32\shcore.dll
LoadedModule[78]=C:\Windows\SYSTEM32\ole32.dll
LoadedModule[79]=C:\Windows\System32\inetsrv\validcfg.dll
LoadedModule[80]=C:\Windows\System32\inetsrv\compdyn.dll
LoadedModule[81]=C:\Windows\System32\inetsrv\iiswsock.dll
LoadedModule[82]=C:\Windows\SYSTEM32\websocket.dll
LoadedModule[83]=C:\Windows\System32\inetsrv\iisetw.dll
LoadedModule[84]=C:\Windows\System32\inetsrv\iisfreb.dll
LoadedModule[85]=C:\Windows\System32\inetsrv\iisreqs.dll
LoadedModule[86]=C:\Windows\System32\inetsrv\iis_ssi.dll
LoadedModule[87]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll
LoadedModule[88]=C:\Windows\system32\inetsrv\wbhst_pm.dll
LoadedModule[89]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\webengine.dll
LoadedModule[90]=C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\30bf1921503412fa2b0b70c448bd4ab8\mscorlib.ni.dll
LoadedModule[91]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System\3c3125abff791d75454612d56a7da162\System.ni.dll
LoadedModule[92]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Core\1d432538b7e0e3d52913aa4f5b36e8d8\System.Core.ni.dll
LoadedModule[93]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web\f77e89489206885afc128f70c19efc78\System.Web.ni.dll
LoadedModule[94]=C:\Windows\SYSTEM32\sxs.dll
LoadedModule[95]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.8dc504e4#\990cd8eb6d85e791b5f3e843a9d90e95\System.Web.ApplicationServices.ni.dll
LoadedModule[96]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Configuration\847a79a9de247bda0ecaec386216714a\System.Configuration.ni.dll
LoadedModule[97]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml\e585a2ad1fab2b202e0c6b289546f0ed\System.Xml.ni.dll
LoadedModule[98]=C:\Windows\SYSTEM32\shell32.dll
LoadedModule[99]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data\7593fdde4731c8477e6fd44e5dbd3d83\System.Data.ni.dll
LoadedModule[100]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Ente96d83b35#\6a979220a04041f77f7086e65f1a83ef\System.EnterpriseServices.ni.dll
LoadedModule[101]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Drawing\0d42a1409a817202866fc5eea824553f\System.Drawing.ni.dll
LoadedModule[102]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Comp46f2b404#\1e9eec3b30c9bc0a918d4679cba15c1b\System.ComponentModel.DataAnnotations.ni.dll
LoadedModule[103]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Dire5d62f0a2#\91e46a16d82d0a58cd932786c2b49c65\System.DirectoryServices.Protocols.ni.dll
LoadedModule[104]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Dired13b18a9#\d9cdc87c97d1ba6860d7e31df676402f\System.DirectoryServices.ni.dll
LoadedModule[105]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.B83e9cb53#\bed19a3163bc9d0b00dd8fccb051231e\Microsoft.Build.Utilities.v4.0.ni.dll
LoadedModule[106]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.B3325a29b#\5ff0b599ef87bb285f257102ceb2161d\Microsoft.Build.Framework.ni.dll
LoadedModule[107]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt19c51595#\93cfd2500f59e970249f195ed1d35014\System.Runtime.Caching.ni.dll
LoadedModule[108]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.82d5542b#\08d5b9aa16fb531c7fe05aa37c3504fd\System.Web.RegularExpressions.ni.dll
LoadedModule[109]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Design\91849517df17dc8819c08d6dc36cf6b9\System.Design.ni.dll
LoadedModule[110]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Security\8eb1121bf9ab68a5439d5fabd231a164\System.Security.ni.dll
LoadedModule[111]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv759bfb78#\a01c916d9f05e50f03658357cc1a35cf\System.ServiceProcess.ni.dll
LoadedModule[112]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.Services\814efbf4e74890f1d9050bb6f68a45aa\System.Web.Services.ni.dll
LoadedModule[113]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Baa2ca56b#\eae8575fb41f8531c6dc763daf8fd26c\Microsoft.Build.Tasks.v4.0.ni.dll
LoadedModule[114]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\2aecc88f903f5cb542f253d4ad399a79\System.Windows.Forms.ni.dll
LoadedModule[115]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data.SqlXml\f6e1f478ab40b555003191efc8348d3c\System.Data.SqlXml.ni.dll
LoadedModule[116]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Numerics\81379ac9d805c96bcd8c76367e26d825\System.Numerics.ni.dll
LoadedModule[117]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Transactions\f11ec1d1dbda3098a9d5832138e5e4cc\System.Transactions.ni.dll
LoadedModule[118]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt73a1fc9d#\26a395a22d8777e88c8efb28ecb302f5\System.Runtime.Remoting.ni.dll
LoadedModule[119]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml\544a85595dd947e24c7ed9f7b7fb3892\System.Xaml.ni.dll
LoadedModule[120]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Draw0a54d252#\629d45c022337290d73cb2fbafbee2d8\System.Drawing.Design.ni.dll
LoadedModule[121]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Accessibility\b3c2efc049cd84286389be496aefe2cc\Accessibility.ni.dll
LoadedModule[122]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data86569bbf#\3112229c09f95d10b1149c03f4a30b32\System.Data.OracleClient.ni.dll
LoadedModule[123]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt9064068c#\4a5e2eab988bbd46a32e12da3b980a50\System.Runtime.Serialization.Formatters.Soap.ni.dll
LoadedModule[124]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Confe64a9051#\ca52193474f92fe354c5a838c3634ff9\System.Configuration.Install.ni.dll
LoadedModule[125]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Deployment\43fcea8840fc393c4bceb34c5f3d4e74\System.Deployment.ni.dll
LoadedModule[126]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runteb92aa12#\13c2fc9793b91e8561bb5268bd0c5b86\System.Runtime.Serialization.ni.dll
LoadedModule[127]=C:\Windows\assembly\NativeImages_v4.0.30319_32\SMDiagnostics\c7c9a91ce7ff891dd3949fc8c36636af\SMDiagnostics.ni.dll
LoadedModule[128]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Servd1dec626#\3199c8664f21bd7f86148da9f9b0b13f\System.ServiceModel.Internals.ni.dll
LoadedModule[129]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.JScript\a706fa80d93451e41378913325117b1b\Microsoft.JScript.ni.dll
LoadedModule[130]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.b3fa0d97#\836d7afee740fe462f19d39bfd28d8be\System.Web.WebPages.Deployment.ni.dll
LoadedModule[131]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Wccf05646#\26116bb4846e6b6fe4c6f0fa587a9ca7\Microsoft.Web.Infrastructure.ni.dll
LoadedModule[132]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
LoadedModule[133]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Compba577418#\611b66baf7589cfb10276b676399243f\System.ComponentModel.Composition.ni.dll
LoadedModule[134]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.28b9ef5a#\01bdedd03119487c3da12fe441587aa5\System.Web.Extensions.ni.dll
LoadedModule[135]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.ServiceModel\1c9e89158f1f6034b83cd6a6f3bc171d\System.ServiceModel.ni.dll
LoadedModule[136]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data.Linq\e52863740d94c0c95c7289884842b1bc\System.Data.Linq.ni.dll
LoadedModule[137]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv14b62006#\88b1ee2f93329359fcb54b105b2a4c8d\System.ServiceModel.Activation.ni.dll
LoadedModule[138]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data16016462#\9e19ffc066e52bc34cc804295a64e2c2\System.Data.Services.Design.ni.dll
LoadedModule[139]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data14bed3a9#\5c1e55d110a2e89dda58da3af0411ab7\System.Data.Services.Client.ni.dll
LoadedModule[140]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data.Entity\9963e28483dfb54af19e3d44b88f4f94\System.Data.Entity.ni.dll
LoadedModule[141]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IdentityModel\656b4879b5ebb4177fd6022d3088a95f\System.IdentityModel.ni.dll
LoadedModule[142]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Te49ad7d9#\4201b02e832555b53354f00fd030577d\Microsoft.Transactions.Bridge.ni.dll
LoadedModule[143]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Messaging\52407cde925930346d56d61b7409b496\System.Messaging.ni.dll
LoadedModule[144]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Net.Http\51b8201c6feff300fad5c33a188095ef\System.Net.Http.ni.dll
LoadedModule[145]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt93d54979#\cd3892f80bfbee5dc207e4722e394f44\System.Runtime.DurableInstancing.ni.dll
LoadedModule[146]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Idena7b556ff#\848fa1b4bbb9c52cf6d7c2eb8de6a14a\System.IdentityModel.Selectors.ni.dll
LoadedModule[147]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml.Linq\cafa4daf6b737bccfdeaed59a0e8dc81\System.Xml.Linq.ni.dll
LoadedModule[148]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml.Hosting\cbb87f96e79215a7ec4d1b6146e03d0d\System.Xaml.Hosting.ni.dll
LoadedModule[149]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv14259fd9#\161a24644ab45d141a9efa94f84f7821\System.ServiceModel.Activities.ni.dll
LoadedModule[150]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Activities\319c8978e489e30d011eb8b76e92bac0\System.Activities.ni.dll
LoadedModule[151]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Acti2661942e#\bb2e5dbdbcc5b67ba6c9e5413515c51a\System.Activities.DurableInstancing.ni.dll
LoadedModule[152]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Vf4833439#\4c22b9245ae3b8d0b0b1c5c2a6eb3f73\Microsoft.VisualBasic.Activities.Compiler.ni.dll
LoadedModule[153]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.V9921e851#\b84427e7e2cc9bf667bd6276f5e1d8de\Microsoft.VisualBasic.ni.dll
LoadedModule[154]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Management\865aa9644e31c6e25dac649a19deb2fc\System.Management.ni.dll
LoadedModule[155]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.CSharp\1a402765ba32d31a6aa8f2d96e6f0657\Microsoft.CSharp.ni.dll
LoadedModule[156]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Dynamic\37979e6f474d567379d7b747c7b85e0d\System.Dynamic.ni.dll
LoadedModule[157]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll
LoadedModule[158]=C:\Windows\SYSTEM32\CRYPT32.dll
LoadedModule[159]=C:\Windows\SYSTEM32\MSASN1.dll
LoadedModule[160]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Servf73e6522#\62ae2d2c39298b334d5ea0eb45c3f202\System.ServiceModel.Web.ni.dll
LoadedModule[161]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv30e99c02#\cb9aa80f6ebc75f8632176133e36db82\System.ServiceModel.Channels.ni.dll
LoadedModule[162]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Workd8194f73#\e7f1cc39ea4c5fa98d8278cd704aa08e\System.WorkflowServices.ni.dll
LoadedModule[163]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Work0493292f#\c477237de85af409f451a39bdb38cc8d\System.Workflow.Runtime.ni.dll
LoadedModule[164]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Workca489553#\bd9ffa963fd482637aa211dc21a826be\System.Workflow.ComponentModel.ni.dll
LoadedModule[165]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Workfffcbcd8#\20007137b0f66bc0e344db41fa3b1398\System.Workflow.Activities.ni.dll
LoadedModule[166]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.W71daf281#\20e71e44bbab93d380f5fd26736f34d2\Microsoft.Workflow.Compiler.ni.exe
LoadedModule[167]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data7706cdc8#\b412ae4d5af5447ac12343afdc26509c\System.Data.DataSetExtensions.ni.dll
LoadedModule[168]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.2486c0f5#\c76d5f40f4b587f48d73a1ce487a0070\System.Web.DynamicData.ni.dll
LoadedModule[169]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.Entity\d9739716d0325f5d228f922bbf559ff4\System.Web.Entity.ni.dll
LoadedModule[170]=C:\Windows\system32\inetsrv\gzip.dll
LoadedModule[171]=C:\Windows\SYSTEM32\msv1_0.DLL
LoadedModule[172]=C:\Windows\SYSTEM32\cryptdll.dll
LoadedModule[173]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll
LoadedModule[174]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.8da3333a#\d3fb1c90afd109e2c384a987c05e1fda\System.Web.DataVisualization.ni.dll
LoadedModule[175]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Ente96d83b35#\6a979220a04041f77f7086e65f1a83ef\System.EnterpriseServices.Wrapper.dll
LoadedModule[176]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll
LoadedModule[177]=C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.VisualBasic.Activities.Compiler\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.Activities.Compiler.dll
LoadedModule[178]=C:\Windows\SYSTEM32\MSVCP120_CLR0400.dll
LoadedModule[179]=C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\fcf2f41273e658ac8a1112abf10741ba\WindowsBase.ni.dll
LoadedModule[180]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.Mobile\f9ef4fd9a751edba1245a38ff07a064a\System.Web.Mobile.ni.dll
LoadedModule[181]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data.OracleClient\v4.0_4.0.0.0__b77a5c561934e089\System.Data.OracleClient.dll
LoadedModule[182]=C:\Windows\system32\security.dll
LoadedModule[183]=C:\Windows\SYSTEM32\SECUR32.DLL
LoadedModule[184]=C:\Windows\SYSTEM32\schannel.dll
LoadedModule[185]=C:\Windows\SYSTEM32\Kerberos.DLL
LoadedModule[186]=C:\Windows\system32\ntdsapi.dll
LoadedModule[187]=C:\Windows\SYSTEM32\DSPARSE.DLL
LoadedModule[188]=C:\Windows\system32\netapi32.dll
LoadedModule[189]=C:\Windows\SYSTEM32\srvcli.dll
LoadedModule[190]=C:\Windows\SYSTEM32\LOGONCLI.DLL
LoadedModule[191]=C:\Windows\SYSTEM32\ncrypt.dll
LoadedModule[192]=C:\Windows\SYSTEM32\NTASN1.dll
LoadedModule[193]=C:\Windows\system32\ncryptsslp.dll
LoadedModule[194]=C:\Windows\SYSTEM32\rasapi32.dll
LoadedModule[195]=C:\Windows\SYSTEM32\rasman.dll
LoadedModule[196]=C:\Windows\SYSTEM32\rtutils.dll
LoadedModule[197]=C:\Windows\SYSTEM32\winhttp.dll
LoadedModule[198]=C:\Windows\SYSTEM32\dhcpcsvc6.DLL
LoadedModule[199]=C:\Windows\SYSTEM32\dhcpcsvc.DLL
LoadedModule[200]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrcompression.dll
LoadedModule[201]=C:\Windows\SYSTEM32\odbc32.dll
LoadedModule[202]=C:\SAP\DataAccess\ODBC\dll\sybdrvodb.dll
LoadedModule[203]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9600.17810_none_7c5b6194aa0716f1\COMCTL32.dll
LoadedModule[204]=C:\SAP\DataAccess\ODBC\dll\MSVCP110.dll
LoadedModule[205]=C:\SAP\DataAccess\ODBC\dll\MSVCR110.dll
LoadedModule[206]=C:\Windows\SYSTEM32\MTXDM.DLL
LoadedModule[207]=C:\Windows\SYSTEM32\comsvcs.dll
LoadedModule[208]=C:\Windows\SYSTEM32\AUTHZ.dll
LoadedModule[209]=C:\Windows\SYSTEM32\gpapi.dll
LoadedModule[210]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.VisualC\0ec5b35dedd4ab36fe04458dc54b95fa\Microsoft.VisualC.ni.dll
LoadedModule[211]=C:\Windows\SYSTEM32\DPAPI.dll
LoadedModule[212]=C:\Windows\SYSTEM32\usp10.dll
LoadedModule[213]=C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.9600.18790_none_dae0e7de5bc4763c\gdiplus.dll
LoadedModule[214]=C:\Windows\SYSTEM32\DWrite.dll
LoadedModule[215]=C:\Windows\SYSTEM32\WindowsCodecs.dll
LoadedModule[216]=C:\Windows\SYSTEM32\T2Embed.DLL
LoadedModule[217]=C:\Windows\SYSTEM32\FontSub.DLL
LoadedModule[218]=C:\Windows\SYSTEM32\activeds.dll
LoadedModule[219]=C:\Windows\SYSTEM32\adsldpc.dll
LoadedModule[220]=C:\Windows\SYSTEM32\WLDAP32.dll
LoadedModule[221]=C:\Windows\system32\adsldp.dll
LoadedModule[222]=C:\Windows\SYSTEM32\mpr.dll
LoadedModule[223]=C:\Windows\SYSTEM32\cscapi.dll
LoadedModule[224]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll
LoadedModule[225]=C:\Windows\SYSTEM32\WINTRUST.dll
LoadedModule[226]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorsecimpl.dll
LoadedModule[227]=C:\Windows\SYSTEM32\imagehlp.dll
LoadedModule[228]=C:\Windows\SYSTEM32\cryptnet.dll
LoadedModule[229]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IO.Cf61e09c5#\20e16d7a8b0646613fd0b4b718addb6a\System.IO.Compression.FileSystem.ni.dll
LoadedModule[230]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IO.Cb3b124c8#\55cff7cc18cefc3a997b671f1c9aee98\System.IO.Compression.ni.dll
LoadedModule[231]=C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll
LoadedModule[232]=C:\Windows\SYSTEM32\MSDART.DLL
LoadedModule[233]=C:\Program Files (x86)\Common Files\System\ole db\vfpoledb.dll
LoadedModule[234]=C:\Windows\SYSTEM32\WINMM.dll
LoadedModule[235]=C:\Windows\SYSTEM32\comdlg32.dll
LoadedModule[236]=C:\Windows\SYSTEM32\WINMMBASE.dll
LoadedModule[237]=C:\Windows\SYSTEM32\cfgmgr32.dll
LoadedModule[238]=C:\Windows\SYSTEM32\DEVOBJ.dll
LoadedModule[239]=C:\Windows\System32\drprov.dll
LoadedModule[240]=C:\Windows\System32\WINSTA.dll
LoadedModule[241]=C:\Windows\System32\ntlanman.dll
LoadedModule[242]=C:\Windows\SYSTEM32\odbccp32.dll
FriendlyEventName=Dejó de funcionar
ConsentKey=APPCRASH
AppName=IIS Worker Process
AppPath=C:\Windows\SysWOW64\inetsrv\w3wp.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=167391AF18062487C22442480A45B443
How can I detect the main cause of it? I do not know to interpret these kind of logs. Any help will be highly apreciated.

Line breaks in Slim Text

How do I do a line break in a .text.slim before a variable?
|
Vous pouvez remonter votre offre en tête de liste afin de :
* Booster la visibilité de votre offre
* Bénéficier de 15 jours supplémentaires de diffusion
=<> #job_offer_publish_url
​
I want to add a line break before the #job_offer_publish_url but slim doesn't handle it...
I found a solution but not a pretty one...
|
Vous pouvez remonter votre offre en tête de liste afin de :
* Booster la visibilité de votre offre
* Bénéficier de 15 jours supplémentaires de diffusion
= '\n\n' + #job_offer_publish_url
I'll be happy to have something better !
Try explicitly adding a line break with br. Also, remove the | as it escapes everything indented below it, and remove the <> after = (which is a ruby call equivalent to <%= %>), <> will add whitespace before and after a tagged entity, but doesn't accomplish anything after a =.
p Vous pouvez remonter votre offre en tête de liste afin de :
* Booster la visibilité de votre offre
* Bénéficier de 15 jours supplémentaires de diffusion
br
= #job_offer_publish_url`

Json result null from existing NSData iOS

I implemented this method to get json data from web server
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
magazineJsonArray = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
}
and it returns nullvalue however datais not an empty object.
I tried to do : NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];and it returns an NSStringthat is divided into 3 parts, I don't know how to get my data into an NSDictionary
here is what I get in log when I try to get the string :
2015-03-23 17:35:15.638 AppTest[5604:70b] str is{"products":[{"id":74,"id_default_image":"351","manufacturer_name":"Bose","price":"449.990000","name":[{"id":"1","value":"BOSE enceinte soundlink mobile + casque AE2I"},{"id":"2","value":"Bose soundlink mobile + helmet AE2I"}]},{"id":76,"id_default_image":"5006","manufacturer_name":"Bose","price":"398.000000","name":[{"id":"1","value":"BOSE Enceintes 301 serie V X2"},{"id":"2","value":"Bose 301 series V X 2"}]},{"id":81,"id_default_image":"380","manufacturer_name":"Bose","price":"649.000000","name":[{"id":"1","value":"BOSE Enceintes freespace 51 (paire)"},{"id":"2","value":"Bose freespace 51 (pair)"}]},{"id":114,"id_default_image":"551","manufacturer_name":"Apple","price":"659.000000","name":[{"id":"1","value":"Iphone 5s 32 Go"},{"id":"2","value":"Apple iphone 5S 32GO OR"}]},{"id":121,"id_default_image":"562","manufacturer_name":"De'Longhi","price":"279.000000","name":[{"id":"1","value":"Machine à café Delonghi lattissima+ Nespresso argent givre EN520S"},{"id":"2","value":"Delonghi lattissima+ nespresso argent givre EN520S"}]},{"id":122,"id_default_image":"564","manufacturer_name":"Kitchen Chef","price":"350.000000","name":[{"id":"1","value":"Kitchen chef ZB06B : fabrique à glaçons, producteur d'eau chaude (90°C) et d'eau froide (moins de 10°C)"},{"id":"2","value":"Kitchen chef ZB06B"}]},{"id":336,"id_default_image":"4733","manufacturer_name":"La Maison de la Truffe","price":"44.000000","name":[{"id":"1","value":"Truffe Entière Extra Spécial 1 Truffe"},{"id":"2","value":"Truffe entiére extra spécial 1 truffe"}]},{"id":387,"id_default_image":"1110","manufacturer_name":"Dior ","price":"21000.000000","name":[{"id":"1","value":"La D de Dior"},{"id":"2","value":"La D de Dior"}]},{"id":389,"id_default_image":"4764","manufacturer_name":"A. Lange & Sohne","price":"20000.000000","name":[{"id":"1","value":"Montre 1815 Or gris"},{"id":"2","value":"1815"}]},{"id":394,"id_default_image":"4797","manufacturer_name":"Oris","price":"1550.000000","name":[{"id":"1","value":"Oris BC4 Retrograde Day"},{"id":"2","value":"Oris BC4 Retrograde Day"}]},{"id":397,"id_default_image":"4864","manufacturer_name":"Tag Heuer","price":"1600.000000","name":[{"id":"1","value":"FORMULA 1 Calibre S Chronographe"},{"id":"2","value":"FORMULA 1 Calibre S Chronographe"}]},{"id":400,"id_default_image":"4804","manufacturer_name":"Oris","price":"1600.000000","name":[{"id":"1","value":"Oris Divers Small Second, Date"},{"id":"2","value":"Oris Divers Small Second, Date"}]},{"id":401,"id_default_image":"4805","manufacturer_name":"Tag Heuer","price":"1600.000000","name":[{"id":"1","value":"FORMULA 1 Chronographe"},{"id":"2","value":"FORMULA 1 Chronographe"}]},{"id":406,"id_default_image":"4830","manufacturer_name":"Tag Heuer","price":"2050.000000","name":[{"id":"1","value":"Carrera Calibre 5"},{"id":"2","value":"Carrera Calibre 5"}]},{"id":413,"id_default_image":"4839","manufacturer_name":"Tag Heuer","price":"2100.000000","name":[{"id":"1","value":"Link Chronographe"},{"id":"2","value":"Link Chronographe"}]},{"id":416,"id_default_image":"4842","manufacturer_name":"Longines","price":"2120.000000","name":[{"id":"1","value":"The Longines Column-Wheel Sports Chronograph"},{"id":"2","value":"The Longines Column-Wheel Sports Chronograph"}]},{"id":417,"id_default_image":"4843","manufacturer_name":"Oris","price":"2130.000000","name":[{"id":"1","value":"Oris
2015-03-23 17:35:15.654 AppTest[5604:70b] str isWilliamsF1 Team Chronograph"},{"id":"2","value":"Oris WilliamsF1 Team Chronograph"}]},{"id":419,"id_default_image":"4815","manufacturer_name":"Hermès","price":"3100.000000","name":[{"id":"1","value":"Arceau"},{"id":"2","value":"Arceau"}]},{"id":430,"id_default_image":"4820","manufacturer_name":"Chaumet","price":"4600.000000","name":[{"id":"1","value":"Dandy Grande Date"},{"id":"2","value":"Dandy Grande Date"}]},{"id":431,"id_default_image":"4819","manufacturer_name":"Jeanrichard","price":"4600.000000","name":[{"id":"1","value":"1681 Ronde Seconde Centrale"},{"id":"2","value":"1681 round second central"}]},{"id":436,"id_default_image":"4867","manufacturer_name":"Mauboussin","price":"500.000000","name":[{"id":"1","value":"Amour, le Jour se Lève"},{"id":"2","value":"Love, the day to survey"}]},{"id":442,"id_default_image":"1167","manufacturer_name":"Leonor greyl","price":"51.000000","name":[{"id":"1","value":"Masque régénérant à l'huile rare de figue de Barbarie"},{"id":"2","value":"Masque régénérant à l'huile rare de figue de Barbarie"}]},{"id":456,"id_default_image":"4850","manufacturer_name":"Tudor","price":"1580.000000","name":[{"id":"1","value":"Clair de Rose"},{"id":"2","value":"Clair de Rose"}]},{"id":460,"id_default_image":"4853","manufacturer_name":"Hermès","price":"1750.000000","name":[{"id":"1","value":"Heure H Quartz"},{"id":"2","value":"Heure H Quartz"}]},{"id":462,"id_default_image":"1187","manufacturer_name":"Leonor greyl","price":"29.500000","name":[{"id":"1","value":"Eclat Naturel"},{"id":"2","value":"Eclat Naturel"}]},{"id":464,"id_default_image":"1188","manufacturer_name":"Leonor greyl","price":"29.500000","name":[{"id":"1","value":"Mousse au Lotus Volumatrice"},{"id":"2","value":"Mousse au Lotus Volumatrice"}]},{"id":466,"id_default_image":"4874","manufacturer_name":"Baume & Mercier","price":"2870.000000","name":[{"id":"1","value":"Linea"},{"id":"2","value":"Linea"}]},{"id":475,"id_default_image":"4876","manufacturer_name":"Dior ","price":"2800.000000","name":[{"id":"1","value":"La mini D de Dior"},{"id":"2","value":"Mini D de Dior"}]},{"id":476,"id_default_image":"4862","manufacturer_name":"Dior ","price":"2800.000000","name":[{"id":"1","value":"La Mini D de Dior"},{"id":"2","value":"The Mini D de Dior"}]},{"id":480,"id_default_image":"4878","manufacturer_name":"Raymond Weil","price":"2250.000000","name":[{"id":"1","value":"Noemia"},{"id":"2","value":"Noemia"}]},{"id":484,"id_default_image":"1209","manufacturer_name":"Leonor greyl","price":"22.000000","name":[{"id":"1","value":"Crème aux Fleurs"},{"id":"2","value":"Crème aux Fleurs"}]},{"id":489,"id_default_image":"1213","manufacturer_name":"Leonor greyl","price":"22.000000","name":[{"id":"1","value":"Laque Souple"},{"id":"2","value":"Flexible Hairspray"}]},{"id":498,"id_default_image":"4887","manufacturer_name":"Chanel","price":"3800.000000","name":[{"id":"1","value":"J12 Marine Céramique Blanche"},{"id":"2","value":"J12 Marine Céramique Blanche"}]},{"id":504,"id_default_image":"4893","manufacturer_name":"Rado","price":"6240.000000","name":[{"id":"1","value":"eSenza eSenza Blue Jubilé Cadran Bleu pavé de Saphirs"},{"id":"2","value":"eSenza eSenza Blue Jubilé Cadran Bleu pavé de Saphirs"}]},{"id":518,"id_default_image":"1242","manufacturer_name":"Dior ","price":"321.900000","name":[{"id":"1","value":"Dior Prestige Crème Souveraine"},{"id":"2","value":"Dior Prestige Crème Souveraine"}]},{"id":519,"id_default_image":"1243","manufacturer_name":"Dior ","price":"345.900000","name":[{"id":"1","value":"L'Or de Vie La Crème"},{"id":"2","value":"L'Or de Vie La Crème"}]},{"id":743,"id_default_image":"1680","manufacturer_name":"Lancôme","price":"76.900000","name":[{"id":"1","value":"Génifique Nutrics"},{"id":"2","value":"Génifique Nutrics"}]},{"id":750,"id_default_image":"1687","manufacturer_name":"Lancôme","price":"26.900000","name":[{"id":"1","value":"La Rose Baume Corps"},{"id":"2","value":"La Rose Baume Corps"}]},{"id":784,"id_default_image":"1721","manufacturer_name":"Chanel","price":"366.000000","name":[{"id":"1","value":"Sublimage L'Essence"},{"id":"2","value":"Sublimage L'Essence"}]},{"id":798,"id_default_image":"1737","manufacturer_name":"Guerlain","price":"292.500000","name":[{"id":"1","value":"Orchidée Impériale Crème Cou et Décolleté"},{"id":"2","value":"Orchidée Impériale Crème Cou et Décolleté"}]},{"id":816,"id_default_image":"1753","manufacturer_name":"Guerlain","price":"92.900000","name":[{"id":"1","value":"Super Aqua Sérum"},{"id":"2","value":"Super Aqua Sérum"}]},{"id":822,"id_default_image":"1760","manufacturer_name":"Guerlain","price":"77.000000","name":[{"id":"1","value":"Abeille Royale Huile Visage"},{"id":"2","value":"Abeille Royale Huile Visage"}]},{"id":830,"id_default_image":"1767","manufacturer_name":"Guerlain","price":"108.900000","name":[{"id":"1","value":"Shalimar Extrait de parfum "},{"id":"2","value":"Shalimar Extrait de parfum "}]},{"id":834,"id_default_image":"1771","manufacturer_name":"Saint Laurent","price":"93.900000","name":[{"id":"1","value":"Yvresse Eau de Toilette"},{"id":"2","value":"Yvresse Eau de Toilette"}]},{"id":835,"id_default_image":"1772","manufacturer_name":"Saint Laurent","price":"93.900000","name":[{"id":"1","value":"Nu Eau de Parfum"},{"id":"2","value":"Nu Eau de Parfum"}]},{"id":839,"id_default_image":"1776","manufacturer_name":"Saint Laurent","price":"95.900000","name":[{"id":"1","value":"Forever Youth Liberator Fluide FPS 15"},{"id":"2","value":"Forever Youth Liberator Fluide FPS 15"}]},{"id":866,"id_default_image":"1854","manufacturer_name":"Clarins","price":"24.900000","name":[{"id":"1","value":"Rouge Eclat"},{"id":"2","value":"Rouge Eclat"}]},{"id":883,"id_default_image":"1929","manufacturer_name":"Clarins","price":"116.500000","name":[{"id":"1","value":"Supra Sérum Haute Exigence"},{"id":"2","value":"Supra Sérum Haute Exigence"}]},{"id":885,"id_default_image":"1930","manufacturer_name":"Clarins","price":"104.500000","name":[{"id":"1","value":"Multi-Intensive Crème Haute Exigence Soir peaux très sèches"},{"id":"2","value":"Multi-Intensive Crème Haute Exigence Soir peaux très sèches"}]},{"id":887,"id_default_image":"1936","manufacturer_name":"Clarins","price":"104.500000","name":[{"id":"1","value":"Multi-Intensive Crème Haute Exigence Soir"},{"id":"2","value":"Multi-Intensive Crème Haute Exigence Soir"}]},{"id":895,"id_default_image":"1969","manufacturer_name":"Clarins","price":"97.500000","name":[{"id":"1","value":"Capital Lumière Nuit Peaux Sèches"},{"id":"2","value":"Capital Lumière Nuit Peaux Sèches"}]},{"id":896,"id_default_image":"1970","manufacturer_name":"Clarins","price":"97.500000","name":[{"id":"1","value":"Capital Lumière Nuit Soin anti-âge revitalisant"},{"id":"2","value":"Capital Lumière Nuit Soin anti-âge revitalisant"}]},{"id":898,"id_default_image":"1981","manufacturer_name":"Clarins","price":"92.500000","name":[{"id":"1","value":"Capital Lumière Jour Peaux Sèches"},{"id":"2","value":"Capital Lumière Jour Peaux Sèches"}]},{"id":900,"id_default_image":"1987","manufacturer_name":"Clarins","price":"92.500000","name":[{"id":"1","value":"Capital Lumière Jour SPF15 Soin anti-âge unifiant"},{"id":"2","value":"Capital Lumière Jour SPF15 Soin anti-âge unifiant"}]},{"id":911,"id_default_image":"2047","manufacturer_name":"Clarins","price":"54.500000","name":[{"id":"1","value":"Sérum Corps Peau Neuve"},{"id":"2","value":"Sérum Corps Peau Neuve"}]},{"id":913,"id_default_image":"2053","manufacturer_name":"Clarins","price":"52.000000","name":[{"id":"1","value":"Masvelt Crème Anti-Rondeurs Rebelles"},{"id":"2","value":"Masvelt Crème Anti-Rondeurs Rebelles"}]},{"id":961,"id_default_image":"2208","manufacturer_name":false,"price":"30.000000","name":[{"id":"1","value":"Beurre de Sel Exfoliant"},{"id":"2","value":"Butter scrub salt"}]},{"id":963,"id_default_image":"4966","manufacturer_name":false,"price":"1235.000000","name":[{"id":"1","value":"Bracelet Charms balle or"},{"id":"2","value":"Bracelet Charms ball gold"}]},{"id":973,"id_default_image":"4975","manufacturer_name":false,"price":"2260.000000","name":[{"id":"1","value":"Bague Puzzle Toi & Moi"},{"id":"2","value":"Ring Puzzle Toi & Moi"}]},{"id":989,"id_default_image":"2255","manufacturer_name":false,"price":"37.500000","name":[{"id":"1","value":"Hydratant Essentiel de Jour Peaux normales à sèches"},{"id":"2","value":"Most of day normal to dry skin moisturizer"}]},{"id":1003,"id_default_image":"2288","manufacturer_name":"ALEXANDER WANG","price":"755.000000","name":[{"id":"1","value":"Veste sans manches en crêpe à effet tablier dans le dos "},{"id":"2","value":"Jacket sleeveless crepe effect deck in the back"}]},{"id":1127,"id_default_image":"3081","manufacturer_name":"Beats by Dre","price":"399.950000","name":[{"id":"1","value":"Beatbox portable"},{"id":"2","value":"Beatbox portable"}]},{"id":1129,"id_default_image":"3096","manufacturer_name":"Beats by Dre","price":"399.950000","name":[{"id":"1","value":"Beatbox portable"},{"id":"2","value":"Beatbox portable"}]},{"id":1186,"id_default_image":"3269","manufacturer_name":"Carita","price":"52.000000","name":[{"id":"1","value":"Crème-en-lait demaquillante jeunesse"},{"id":"2","value":"Crème-en-lait demaquillante jeunesse"}]},{"id":1191,"id_default_image":"3275","manufacturer_name":"Carita","price":"65.500000","name":[{"id":"1","value":"Ideal Hydratation Sérum Des Lagons"},{"id":"2","value":"Ideal Hydratation Sérum Des Lagons"}]},{"id":1198,"id_default_image":"3282","manufacturer_name":"Carita","price":"36.000000","name":[{"id":"1","value":"Lotion Nacrée"},{"id":"2","value":"Lotion Nacrée"}]},{"id":1202,"id_default_image":"3286","manufacturer_name":"Carita","price":"36.000000","name":[{"id":"1","value":"Eau des Lagons"},{"id":"2","value":"Eau des Lagons"}]},{"id":1233,"id_default_image":"3327","manufacturer_name":"Caron","price":"220.000000","name":[{"id":"1","value":"Parfum \"N'aimez que moi\" "},{"id":"2","value":"Parfum \"N'aimez que moi\" "}]},{"id":1235,"id_default_image":"3330","manufacturer_name":"Caron","price":"220.000000","name":[{"id":"1","value":"Parfum \"Délire de roses\" "},{"id":"2","value":"Parfum \"Délire de roses\" "}]},{"id":1236,"id_default_image":"16704","manufacturer_name":"Caron","price":"52.000000","name":[{"id":"1","value":"Poudre libre rose "},{"id":"2","value":"Poudre libre rose "}]},{"id":1326,"id_default_image":"3604","manufacturer_name":"Bernardaud","price":"281.000000","name":[{"id":"1","value":"Coffret théière or + boite de thé"},{"id":"2","value":"Coffret théière or + boite de thé"}]},{"id":1327,"id_default_image":"3605","manufacturer_name":"Bernardaud","price":"281.000000","name":[{"id":"1","value":"Coffret théière platine + boite de thé"},{"id":"2","value":"Teapot box Platinum + box tea"}]},{"id":1328,"id_default_image":"3607","manufacturer_name":"Bernardaud","price":"243.000000","name":[{"id":"1","value":"Coffret 1 théière + 1 boite de thé"},{"id":"2","value":"Box 1 teapot + 1 box of tea"}]},{"id":1329,"id_default_image":"3608","manufacturer_name":"Bernardaud","price":"232.000000","name":[{"id":"1","value":"Théière or"},{"id":"2","value":"Teapot gold"}]},{"id":1330,"id_default_image":"3609","manufacturer_name":"Bernardaud","price":"232.000000","name":[{"id":"1","value":"Théière platine"},{"id":"2","value":"Platinum teapot"}]},{"id":1331,"id_default_image":"3610","manufacturer_name":"Bernardaud","price":"199.000000","name":[{"id":"1","value":"Théière verte"},{"id":"2","value":"Green teapot"}]},{"id":1556,"id_default_image":"4400","manufacturer_name":"Atelier Cologne","price":"121.500000","name":[{"id":"1","value":"Cologne Absolue Ambre Nue Eau de Parfum"},{"id":"2","value":"Cologne Absolue Ambre Nue Eau de Parfum"}]},{"id":1557,"id_default_image":"4401","manufacturer_name":"Atelier Cologne","price":"100.000000","name":[{"id":"1","value":"Cologne Absolue Vétiver Fatal Eau de Cologne"},{"id":"2","value":"Cologne Absolue Vétiver Fatal Eau de Cologne"}]},{"id":1558,"id_default_image":"4402","manufacturer_name":"Atelier Cologne","price":"110.500000","name":[{"id":"1","value":"Cologne Absolue Vanille Insensée Eau de Parfum"},{"id":"2","value":"Cologne Absolue Vanille Insensée Eau de Parfum"}]},{"id":1560,"id_default_image":"4404","manufacturer_name":"Atelier Cologne","price":"121.500000","name":[{"id":"1","value":"Cologne Absolue Rose Anonyme Eau de Cologne"},{"id":"2","value":"Cologne Absolue Rose Anonyme Eau de Cologne"}]},{"id":1561,"id_default_image":"4405","manufacturer_name":"Atelier Cologne","price":"99.500000","name":[{"id":"1","value":"Grand Néroli Cologne Absolue Eau de Parfum"},{"id":"2","value":"Grand Néroli Cologne Absolue Eau de Parfum"}]},{"id":1562,"id_default_image":"4406","manufacturer_name":"Atelier Cologne","price":"110.500000","name":[{"id":"1","value":"Trèfle Pur Cologne Absolue Eau de Parfum"},{"id":"2","value":"Trèfle Pur Cologne Absolue Eau de Parfum"}]},{"id":1563,"id_default_image":"4407","manufacturer_name":"Atelier Cologne","price":"165.900000","name":[{"id":"1","value":"Ecrin Absolu Gold Leather Eau de Parfum"},{"id":"2","value":"Ecrin Absolu Gold Leather Eau de Parfum"}]},{"id":1564,"id_default_image":"4408","manufacturer_name":"Atelier Cologne","price":"149.500000","name":[{"id":"1","value":"Cologne Absolue Silver Iris Eau de Parfum"},{"id":"2","value":"Cologne Absolue Silver Iris Eau de Parfum"}]},{"id":1566,"id_default_image":"4410","manufacturer_name":false,"price":"48.000000","name":[{"id":"1","value":"Tourmaline Charged Crème Hydratante"},{"id":"2","value":"Tourmaline Charged hydrating cream"}]},{"id":1575,"id_default_image":"4419","manufacturer_name":"Carolina Herrera","price":"66.900000","name":[{"id":"1","value":"212 VIP Eau de Parfum"},{"id":"2","value":"212 VIP Eau de Parfum"}]},{"id":1587,"id_default_image":"4431","manufacturer_name":"Chanel","price":"110.500000","name":[{"id":"1","value":"Le Lift Crème - 50g"},{"id":"2","value":"Le Lift Crème"}]},{"id":1595,"id_default_image":"4439","manufacturer_name":false,"price":"34.900000","name":[{"id":"1","value":"Crème Lavante au Citron"},{"id":"2","value":"Cleansing with lemon cream"}]},{"id":1600,"id_default_image":"4445","manufacturer_name":"Clinique","price":"55.000000","name":[{"id":"1","value":"Superdefense SPF20 Hydratant Défense Quotidienne"},{"id":"2","value":"Superdefense SPF20 Hydratant Défense Quotidienne"}]},{"id":1613,"id_default_image":"4463","manufacturer_name":"Saint Laurent","price":"53.300000","name":[{"id":"1","value":"Coffret eau de parfum Parisienne"},{"id":"2","value":"Coffret eau de parfum Parisienne"}]},{"id":1620,"id_default_image":"4474","manufacturer_name":"Saint Laurent","price":"85.900000","name":[{"id":"1","value":"Eau de parfum Cinéma"},{"id":"2","value":"Eau de perfume theater"}]},{"id":1627,"id_default_image":"4481","manufacturer_name":"Saint Laurent","price":"59.500000","name":[{"id":"1","value":"Crème forever light creator"},{"id":"2","value":"Cream forever light creator"}]},{"id":1631,"id_default_image":"4484","manufacturer_name":"Saint Laurent","price":"87.900000","name":[{"id":"1","value":"Sérum forever youth liberator"},{"id":"2","value":"Serum forever youth liberator"}]},{"id":1633,"id_default_image":"4486","manufacturer_name":"Saint Laurent","price":"95.900000","name":[{"id":"1","value":"Fluide FPS 15"},{"id":"2","value":"Fluide FPS 15"}]},{"id":1641,"id_default_image":"4494","manufacturer_name":"Saint Laurent","price":"72.000000","name":[{"id":"1","value":"Crème riche pour le corps"},{"id":"2","value":"Crème riche pour le corp"}]},{"id":1647,"id_default_image":"4500","manufacturer_name":"Viktor & Rolf","price":"145.000000","name":[{"id":"1","value":"Flowerbomb eau de toilette"},{"id":"2","value":"Flowerbomb eau de toilette"}]},{"id":1653,"id_default_image":"4506","manufacturer_name":"Dior ","price":"79.900000","name":[{"id":"1","value":"Capture Totale One Essential Régénérateur cel
2015-03-23 17:35:15.661 AppTest[5604:70b] str islulaire intense"},{"id":"2","value":"Capture total One Essential cellular regenerator intense"}]},{"id":1657,"id_default_image":"4510","manufacturer_name":"Van Cleef & Arpels","price":"76.500000","name":[{"id":"1","value":"Eau de parfum Féerie"},{"id":"2","value":"Eau de parfum Féerie"}]},{"id":1660,"id_default_image":"4513","manufacturer_name":"Van Cleef & Arpels","price":"73.500000","name":[{"id":"1","value":"Eau de toilette Gem"},{"id":"2","value":"Eau de toilette Gem"}]},{"id":1666,"id_default_image":"4519","manufacturer_name":"Dolce & Gabbana","price":"61.500000","name":[{"id":"1","value":"The One Eau de Parfum"},{"id":"2","value":"The One Eau de Parfum"}]},{"id":1668,"id_default_image":"4521","manufacturer_name":false,"price":"86.000000","name":[{"id":"1","value":"Eau de parfum Habanita"},{"id":"2","value":"Eau de perfume Habanita"}]},{"id":1669,"id_default_image":"4522","manufacturer_name":false,"price":"55.000000","name":[{"id":"1","value":"Xtend Your Youth Crème hydratante - 50g"},{"id":"2","value":"Xtend Your Youth cream moisturizing, smoothing and antioxidant"}]},{"id":1675,"id_default_image":"4527","manufacturer_name":false,"price":"65.000000","name":[{"id":"1","value":"Crème ultra-hydratante - 50g"},{"id":"2","value":"Lineless ® Infinite Moisture ® combination cream"}]},{"id":1691,"id_default_image":"17108","manufacturer_name":"Lanvin","price":"99.900000","name":[{"id":"1","value":"Eau de parfum Arpège"},{"id":"2","value":"Eau de parfum Arpège"}]},{"id":1698,"id_default_image":"4551","manufacturer_name":"Lancôme","price":"86.900000","name":[{"id":"1","value":"Eau de parfum Hypnôse"},{"id":"2","value":"Eau de parfum Hypnôse"}]},{"id":1705,"id_default_image":"4558","manufacturer_name":"Lancôme","price":"73.000000","name":[{"id":"1","value":"Eau de parfum Miracle so magic"},{"id":"2","value":"Eau de parfum Miracle so magic"}]},{"id":1707,"id_default_image":"4560","manufacturer_name":"Lancôme","price":"83.500000","name":[{"id":"1","value":"Coffret de prestige eau de parfum hypnôse"},{"id":"2","value":"Coffret de prestige eau de parfum hypnôse"}]},{"id":1709,"id_default_image":"4562","manufacturer_name":"Lancôme","price":"106.000000","name":[{"id":"1","value":"Visionnaire LR 2412 4 %"},{"id":"2","value":"Visionnaire LR 2412 4 %"}]},{"id":1710,"id_default_image":"4563","manufacturer_name":"Lancôme","price":"56.900000","name":[{"id":"1","value":"Crème de jour Hydra zen (Peaux normales à mixtes)"},{"id":"2","value":"Crème de jour Hydra zen"}]},{"id":1711,"id_default_image":"4564","manufacturer_name":"Lancôme","price":"105.900000","name":[{"id":"1","value":"Advanced génifique"},{"id":"2","value":"Advanced génifique"}]},{"id":1712,"id_default_image":"4565","manufacturer_name":"Lancôme","price":"76.900000","name":[{"id":"1","value":"Génifique crème"},{"id":"2","value":"Génifique crème"}]},{"id":1714,"id_default_image":"4567","manufacturer_name":"Lancôme","price":"62.000000","name":[{"id":"1","value":"Crème de nuit Hydrazen"},{"id":"2","value":"Crème de nuit Hydrazen"}]},{"id":1718,"id_default_image":"4571","manufacturer_name":"Lancôme","price":"106.900000","name":[{"id":"1","value":"Rénergie multi-lift reviva plasma"},{"id":"2","value":"Rénergie multi-lift reviva plasma"}]},{"id":1729,"id_default_image":"4582","manufacturer_name":"Elie Saab","price":"50.500000","name":[{"id":"1","value":"ELIE SAAB Le Parfum Eau de Parfum"},{"id":"2","value":"ELIE SAAB Le Parfum Eau de Parfum"}]},{"id":1731,"id_default_image":"4584","manufacturer_name":"Estée Lauder","price":"50.500000","name":[{"id":"1","value":"Modern Muse Eau de parfum"},{"id":"2","value":"Modern Muse Eau de perfume"}]},{"id":1734,"id_default_image":"4590","manufacturer_name":"Akris","price":"2370.000000","name":[{"id":"1","value":"Veste imprimée"},{"id":"2","value":"Printed jacket"}]},{"id":1738,"id_default_image":"4599","manufacturer_name":"Akris","price":"960.000000","name":[{"id":"1","value":"Tunique imprimée en coton"},{"id":"2","value":"Printed cotton tunic"}]},{"id":1762,"id_default_image":"4646","manufacturer_name":"Givenchy","price":"58.900000","name":[{"id":"1","value":"Play For Her Eau de Toilette"},{"id":"2","value":"Play For Her Eau de Toilette"}]},{"id":1772,"id_default_image":"4656","manufacturer_name":"Guerlain","price":"55.500000","name":[{"id":"1","value":"Shalimar Eau de Parfum\t"},{"id":"2","value":"Shalimar Eau de Parfum\t"}]},{"id":1787,"id_default_image":"4670","manufacturer_name":"Hermès","price":"60.500000","name":[{"id":"1","value":"Jour d'Hermès Absolu Eau de Parfum\t "},{"id":"2","value":"Jour d'Hermès Absolu Eau de Parfum\t "}]},{"id":1788,"id_default_image":"4671","manufacturer_name":"Hermès","price":"87.900000","name":[{"id":"1","value":"Terre d'Hermès Eau Très Fraîche Eau de Toilette"},{"id":"2","value":"Terre d'Hermès Eau Très Fraîche Eau de Toilette"}]},{"id":1789,"id_default_image":"4672","manufacturer_name":"Hermès","price":"72.500000","name":[{"id":"1","value":"Voyage d'Hermès Parfum"},{"id":"2","value":"Voyage d'Hermès Parfum"}]},{"id":1790,"id_default_image":"4673","manufacturer_name":"Hermès","price":"85.000000","name":[{"id":"1","value":"Eau de Mandarine Ambrée Eau de Cologne"},{"id":"2","value":"Water of Mandarine amber Eau de Cologne"}]},{"id":1791,"id_default_image":"4675","manufacturer_name":"Hermès","price":"61.500000","name":[{"id":"1","value":"Terre d'Hermès Eau de Toilette"},{"id":"2","value":"Terre d'Hermès Eau de Toilette"}]},{"id":1792,"id_default_image":"4676","manufacturer_name":"Hermès","price":"78.500000","name":[{"id":"1","value":"Eau des Merveilles Eau de Toilette"},{"id":"2","value":"The wonders Eau de Toilette water"}]},{"id":1793,"id_default_image":"4677","manufacturer_name":"Hermès","price":"65.900000","name":[{"id":"1","value":"Un Jardin sur le Nil Eau de Toilette"},{"id":"2","value":"A garden on the Nile Eau de Toilette"}]},{"id":1794,"id_default_image":"4678","manufacturer_name":"Hermès","price":"50.900000","name":[{"id":"1","value":"Eau d'Orange Verte Eau de Cologne"},{"id":"2","value":"Orange green water of Cologne"}]},{"id":1795,"id_default_image":"4679","manufacturer_name":"Hermès","price":"89.900000","name":[{"id":"1","value":"Calèche Soie de Parfum"},{"id":"2","value":"Caleche perfume silk"}]},{"id":1799,"id_default_image":"4684","manufacturer_name":"Jimmy Choo","price":"64.500000","name":[{"id":"1","value":"Flash Coffret Eau de Parfum"},{"id":"2","value":"Flash box Eau de Parfum"}]},{"id":1801,"id_default_image":"4686","manufacturer_name":"Jimmy Choo","price":"64.500000","name":[{"id":"1","value":"Jimmy Choo Flash Coffret Eau de Parfum"},{"id":"2","value":"Jimmy Choo Flash box Eau de Parfum"}]},{"id":1806,"id_default_image":"4691","manufacturer_name":"La Prairie","price":"271.000000","name":[{"id":"1","value":"Ice crystal Huile Sèche Cellulaire Suisse"},{"id":"2","value":"Ice crystal Huile Sèche Cellulaire Suisse"}]},{"id":1808,"id_default_image":"4693","manufacturer_name":"La Prairie","price":"369.900000","name":[{"id":"1","value":"Crème Caviar Luxe Visage"},{"id":"2","value":"Crème Caviar Luxe Visage"}]},{"id":1815,"id_default_image":"4700","manufacturer_name":"La Prairie","price":"183.500000","name":[{"id":"1","value":"Crème de Jour Anti-Age SPF 30"},{"id":"2","value":"Crème de Jour Anti-Age SPF 30"}]},{"id":1856,"id_default_image":"4931","manufacturer_name":"Christofle","price":"250.000000","name":[{"id":"1","value":"Sel et poivre"},{"id":"2","value":"Sel et poivre"}]},{"id":1903,"id_default_image":"5079","manufacturer_name":"Ermenegildo Zegna","price":"150.000000","name":[{"id":"1","value":"Echarpe drapeau"},{"id":"2","value":"Flag scarf"}]},{"id":1904,"id_default_image":"5078","manufacturer_name":"Ermenegildo Zegna","price":"255.000000","name":[{"id":"1","value":"Echarpe jacquard à chevre"},{"id":"2","value":"Scarf pattern to goat"}]},{"id":2049,"id_default_image":"5440","manufacturer_name":"Qlocktwo","price":"449.000000","name":[{"id":"1","value":"Qlocktwo touch "},{"id":"2","value":"Qlocktwo touch "}]},{"id":2050,"id_default_image":"5445","manufacturer_name":"Qlocktwo","price":"449.000000","name":[{"id":"1","value":"Qlocktwo touch "},{"id":"2","value":"Qlocktwo touch "}]},
Have you initialize the magazineJsonArray object?
NSDictionary* magazineJsonArray= [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
I strongly recommended to visit the following article.
https://developer.apple.com/library/prerelease/ios/documentation/Cocoa/Conceptual/Collections/Articles/Dictionaries.html
Here is an example:
Parsing a JSON array with dictionaries
The data all looks reasonable, at least the start of it.
First step is to check the NSError that you should have received, where you passed nil as the error parameter. That will tell you what's wrong.
Sometimes servers send JSON with data that doesn't belong there. For example, extra zero bytes at the beginning or end or a byte order marker in the middle of your text. If that is the case, you need to examine your data carefully. Check if the NSData contains any zero bytes, for example.
Your object is a Dictionary so you should create an NSDictionary object for it and handle the data accordingly.
In the future, if you don't know the type of data you're receiving you could type-check the data like this:
+ (id)deserializeJSONfromURL:(NSURL *)url {
NSError *error = nil;
NSData *jsonData = [self downloadDataFromURL:url];
id jsonObject;
if (jsonData) {
jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingAllowFragments
error:&error];
if (jsonObject && !error) {
NSLog(#"Success!");
}
else if (error) {
NSLog(#"Failed! Error: %#", [error localizedDescription]);
}
}
return jsonObject;
}
+ (BOOL)isJSONFromURL:(NSString *)urlAsString typeOfClass:(Class)classType {
id classObject =[classType new];
NSURL *dataURL = [NSURL URLWithString:urlAsString];
id jsonObject = [self deserializeJSONfromURL:dataURL];
if ([jsonObject isKindOfClass:[classType class]]) {
NSLog(#"The JSON data is %# class compliant.", [classType description]);
return YES;
}
NSLog(#"The JSON data is not %# class compliant.", [classType description]);
classObject = nil;
jsonObject = nil;
return NO;
}
And use it like this:
if ([MyDeserializerClass isJSONFromURL:#"anURL" typeOfClass:[NSDictionary class]]) {
//is an NSDictionary compliant. Do something with it.
}
For a fast check you could try an NSLog statement like this:
NSLog(#"Type of JSON data %#", [[jsonObject class] description]);

Resources