小编Jav*_*ier的帖子

获取本地文件的请求不起作用

我正在尝试在本地文件中发出请求,但我不知道我何时尝试在计算机上显示错误.是否可以获取项目中的文件?

 // Option 1
 componentDidMount() {
     fetch('./movies.json')
     .then(res => res.json())
     .then((data) => {
        console.log(data)
     });
 }

 error: Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 at App.js: 10 -->  .then(res => res.json())

 // Option 2
 componentDidMount() {
    fetch('./movies.json', {
       headers : { 
         'Content-Type': 'application/json',
         'Accept': 'application/json'
       }
    })
   .then( res => res.json())
   .then((data) => {
        console.log(data);
   });
 }

 error1: GET http://localhost:3000/movies.json 404 (Not Found) at App.js:15 --> fetch('./movies.json', {
 error2: Uncaught (in promise) SyntaxError: Unexpected token …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs fetch-api

14
推荐指数
5
解决办法
3万
查看次数

使用 React 缺少 MapBox CSS

我正在尝试使用 React 使用 MapBox。我已经用 create-react-app 创建了项目,添加了 mapbox-gl ("mapbox-gl": "^0.46.0-beta.1"),但是我的 css 文件有问题。它向我展示了这个警告:

This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described inhttps://www.mapbox.com/mapbox-gl-js/api/

我已按照以下所有步骤操作:

1 - 安装 npm 包: npm install --save mapbox-gl

2 - 在您的 HTML 文件中包含 CSS 文件:<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.45.0/mapbox-gl.css' rel='stylesheet' />.

但是我如何使用与 ES6 的反应,我已经在 index.js css 文件中添加了 import 'mapbox-gl/dist/mapbox-gl.css';

如果我导入 css 文件,它不会显示任何内容,如果我评论导入它会显示我的地图而没有设计,它会向我显示警告。

我怎样才能解决它???谢谢你的帮助

这是我的代码:

import React, { Component …
Run Code Online (Sandbox Code Playgroud)

mapbox reactjs mapbox-gl-js

6
推荐指数
2
解决办法
7453
查看次数

如何通过键提取字段中的jsonb列

我正在使用 postgresql 和 postgis 插件。

我已经用这个方案存储了数据:table_id is primary key, properties is a jsonb and geom as geometry(GeometryZ,4326);

如果我提出此请求:select table_id, properties, geom from nametable返回所有信息,其中 table_id 作为整数,属性作为 jsonb,geom 作为几何(GeometryZ,4326)。

我想要一个查询,其中属性返回 table_id,列的列表,其中列的名称是值的键及其值和几何。例如,如果属性具有名称和密度,则返回如下响应:table_id | name | density | geom |,但我不知道属性的名称,因此我认为这应该是该查询中获取键名称的查询。

我最接近得到它的是这个查询:select jsonb_object_keys(properties) as key from nametable;

谢谢

编辑:

首先,我在 postgressql 数据库中存储了一个字段作为 jsonb,所以我想将该 jsonb 提取到列中。但已将包含不同属性的不同表存储到 jsonb 列中。

因此,我们的想法是获取一个查询,其中选择 table_id、属性(在多列中提取)和 geom。

1 - 有了这个我就有了键的名称:select jsonb_object_keys(properties) as key from nametable group by key;

2 - 通过键将每个键的所有值放入列中。

3 - 返回一个查询,当我调用它时,返回 …

sql postgresql postgis

5
推荐指数
1
解决办法
1543
查看次数

将Excel解析为JSON

我想知道是否可以解析一个excel到json.如果可能的话,那就是excel的结构使其成为可能.有一个应用程序或什么?

我有这个JSON结构http://pastie.org/2760828 我必须插入500个产品,我想插入excel并解析它们.

excel parsing json

4
推荐指数
1
解决办法
7128
查看次数

方法递归更新一个值到顶部

我正在尝试创建一种递归方法,当您单击层次结构时,所有父项都将被启用。

我知道如何使递归方法自上而下,例如,找到一个孩子,但我不知道如何使递归方法自上而下。

例如:

const data =  [{
    "id": 1,
    "parentId": null,
    "selected": false,
    "children": [{
        "id": 2,
        "parentId": 1,
        "selected": false,
        "children": [{
            "id": 3,
            "parentId": 2,
            "selected": false,
            "children": [{
                "id": 4,
                "parentId": 3,
                "selected": false,
                "children": []
            }]
        }]
    }]
 }, {
    "id": 1,
    "parentId": null,
    "selected": true,
    "children": []
 }, {
    "id": 1,
    "parentId": null,
    "selected": true,
    "children": []
 }]
Run Code Online (Sandbox Code Playgroud)

When the item with id4 is selected, the selectedproperty of all its ancestors should be …

javascript

3
推荐指数
1
解决办法
72
查看次数

StoryBoard导航

我有一个问题,我有我的第一个视图控制器,当我按下一个按钮与我的主机连接,以检查用户是否已注册..但当我按下按钮时,故事板通过下一个视图,并在检查用户后... .

所以我正在尝试pushViewController与代码,但我不知道如何推动故事板内的视图.

这是代码:http://pastie.org/3025806

在此输入图像描述

xcode objective-c storyboard pushviewcontroller

2
推荐指数
1
解决办法
2374
查看次数

为什么 gson.toJSon 时返回空对象

我正在尝试使用文件流来解析 geojson 文件,因为该文件可能是一个巨大的文件。1KB、20MG 或 1 TB。

我解析所有使用流式传输的文件,正如您在 ParseGeojsonStream 类中看到的那样。

但是当我尝试使用 gson 解析为 json 将其存储在 postgressql 数据库中时,字段属性是一个空对象。

但我在转换为 json 之前做了一个日志,因为不为空。

我希望你能理解我。

接下来是通量:

  • 首先,我从控制器收到了一个帖子字符串属性和一个输入流。
  • 接下来,我的服务调用 ParseGeojosnStream 来流式传输文件的内容。
  • 接下来,我传递名称和功能列表并插入到表中。
  • 最后,我使用字符串属性和表名称作为 Id 创建方案。

那么,为什么在转换为 json 时返回一个空的属性对象以将其存储在数据库中?

这是代码:

public class ParseGeojsonStream {

    private static List<Feature> features = new ArrayList<Feature>();

    public static List<Feature> parseJson(InputStream is) throws IOException {

        // Create and configure an ObjectMapper instance
        ObjectMapper mapper = new ObjectMapper();
        mapper.registerModule(new JavaTimeModule());
        mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);

        // Create a JsonParser instance
        try (JsonParser jsonParser = mapper.getFactory().createParser(is)) {

            // Check …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
4529
查看次数