Реагировать на разбор json через Mysql - PullRequest
0 голосов
/ 01 октября 2019

Я новичок в реакции-родной. Мне нужно отобразить мой JSON на моей главной странице реакции, но я не уверен, как это сделать. Есть ли у вас какие-либо предложения, особенно если файл Json длинный. Я хочу отобразить только "s_title": "hjkjhjk", "s_description": "jnkmjhnkl" в представлении альтернативного списка

JSON

Array [
  Object {
    "fk_c_locale_code": "en_US",
    "fk_i_item_id": 3,
    "s_description": "jnkmjhnkl",
    "s_title": "hjkjhjk",
  },

Моя главная страница React-Native выглядит следующим образомгде мне нужно это прочитать из файла Json, что:

import {
  Button,
  Alert

} 
HomeScreen.navigationOptions = {
  header: null,
};

function test(){
  fetch('http://***:3000/users')
    .then(response => response.json())
    .then(users => console.warn(users));
  //Alert.alert(response);
}

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

проще всего было бы .. ваш jsonobject [0] .s_title и jsonobject [0] .s_description. перед назначением убедитесь, что он не определен. что-то вроде title = jsonobject [0] .s_title === undefined? "": jsonobject [0] .s_title

0 голосов
/ 01 октября 2019

Код ниже, который работал. Не нужно разбирать или что-то еще!

Источником был раздел информации о сети на странице реакции-нативной.

0 голосов
/ 01 октября 2019

Вы можете реализовать собственный синтаксический анализ json, который будет анализировать json и преобразовывать его в определенный тип объекта, из которого вы можете прочитать, одновременно следя за тем, чтобы любые краевые случаи с отображением были рассмотрены (свойство нулевого свойства или несуществующее свойство). Лично в моем проекте я использовал библиотеку json2typescript (https://github.com/dhlab-basel/json2typescript) для сопоставления моих объектов JSON с объектами домена. Я уверен, что подобные библиотеки существуют для этого, если вы используете обычный js, поэтому я рекомендую посмотретьдля этого в качестве альтернативы реализации вашей собственной логики для преобразования из json в модель предметной области.

Пожалуйста, дайте мне знать, если у вас есть какие-либо дополнительные вопросы по этому поводу.

...