问题标签 [jsonparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
62 浏览

java - 如何使用泛型类类型参数类

我有一个遗传类参数

假设我有一个 json

我应该如何创建 POJO Class<T> clazz

以及如何传递变量?

0 投票
1 回答
394 浏览

java - 使用损坏的远程 API 解析 json

这是我的模型课

data class Article( val id: Int? = 0, val is_local: Boolean? = false, val comments: List<Comment?>? = listOf())

这是json

我正在使用此自定义适配器返回默认值以防解析错误,例如我的情况是is_local字段

并且我的测试失败并且布尔值不为假我已将上述适配器添加到 moshi

但是当我将模型类中 is_local 字段的数据类型更改为不可为空时,它可以工作

0 投票
1 回答
349 浏览

arrays - 如何将jsonarray解析为片段中的listview

这是我的数组

该数组来自 schedule.php

任何人都可以帮助我使用 json 在我的公共列表 getTestData() 上调用该数组吗?

我试着改变

但什么也没有发生

0 投票
1 回答
629 浏览

json - 使用VBScript中的动态键从JSON对象解析值

实际上,我想从带有 VBScript 中动态键的 JSON 中获取价值。如果有人已经问过但没有找到 VBScript,我会尝试找到类似的问题。

下面是一个示例 json:

所以在上面的 JSON(这是客户端特定的)中,对于一个客户端节点名称是field33005但对于任何其他客户端,这个字段名称可能是field38045等等..所以挑战是获取“值”子字段的值此field33005自定义字段。

请帮助我,因为我不擅长使用 VBScript 进行 JSON 解析。

注意:对于 json 解析,我使用的是 json2-min.js 库

0 投票
1 回答
142 浏览

android - android api json解析器

嗨,我有一个应用程序显示来自 Twitch.tv 的在线流媒体,数据来自我发送的请求,但我无法解析它们这是我的代码

这是我的请求 https://api.twitch.tv/kraken/search/streams?query=poker&client_id=gxdzx71jhztgyypn4kjemm1htovv1o

至少有人能告诉我是否应该使用 sqlite 数据库?

我打电话给 TwitchParcer

这是新的错误

0 投票
1 回答
439 浏览

erlang - 表情符号编码和解码erlang从列表到二进制

我希望将此字符串解析为 iOS 的 VOIP 通知为二进制字符串:

我预计 Erlang shell 上打印的数据是:

但是打印出来的时候显示:

我尝试了Encoding emoji in Erlang的解决方案,但它只是给了我一些表情符号字符串,即:

如何在 Erlang shell 中以 Unicode 正确显示它?

0 投票
0 回答
193 浏览

javascript - JSON 解析打印到控制台,但如果在其他任何地方调用则会出错

所以我有这个函数,只要客户端从它通过 websocket 连接的服务器收到消息,它就会运行:

我没有得到的是,这将在我的浏览器控制台中显示(我正在运行最新版本的 firefox):

它试图解析的对象确实有 500 个值,所以它有点大。

任何人都可以尝试向我解释为什么 JSON.parse 在打印到控制台时有效但否则会导致错误...

更新:所以我尝试在 Chrome 上运行它,我收到了这个错误:

未解析的完整对象是以下字符串:

结果是如果我在初始化 res 后立即添加到该行:

它将正确打印解析 JSON 对象,但解析错误仍然显示并破坏我的代码......

0 投票
0 回答
435 浏览

java - Jackson JsonParser 允许(解析)没有双引号的请求

我正在与 Jackson JsonParser 一起解析请求。我正在尝试在 java 中开发一些 api,但我遇到了 Jackson JsonParser 的问题。问题是当任何人尝试使用未引用的字段值请求我的 api 时,它是允许它而不是拒绝它。我知道这是一种功能,但它给我的项目带来了麻烦。

那么为什么我想要这个呢?我有一个如下的java类。

所以这里的产品 ID 是字符串。但是现在我们所有的产品 ID 都是数字形式。但是为了将来的目的,我们将其设为字符串,通过添加一些前缀字符(如“LA-1234”)来对这个 id 进行分类。在这里如果你通过 Json 请求如下

或者

它将被接受,并且 ObjectMapper 将它与我的 CartDetails 类进行映射。但是,当我在未引用的字段值中添加任何其他字符(如“-”)时,会抱怨,如果相同的请求带有引用的字段值,那么它将接受它。

以上请求将起作用。但不是下面的。

所以我希望下面的这个请求也不起作用。

我希望对它进行严格的类型检查。它不应该允许任何对没有双引号的 String 类型的请求。因为我不希望我的任何 api 消费者继续使用我的 api 而不传递不带引号的请求,当我将 productId 从“1234”更改为“LA-1234”时,突然一切都开始抱怨了。

我搜索了“ com.fasterxml.jackson.core.JsonParser.Feature ”和org.codehaus.jackson.map.DeserializationConfig.Feature但似乎没有任何效果。有什么办法可以用字段值解决这个问题吗?字段名称有功能,但字段值没有。

那么有什么办法可以解决这个问题吗?

0 投票
5 回答
9710 浏览

java - JSONParser 在位置 0 返回意外字符 ()

我在解析 JSON 时遇到问题。我总是尝试这样做,返回结果如下:位置 0 处的意外字符 ()。

PS:

  1. 我的响应返回格式正确的 JSON;
  2. 这段代码运行时会出现问题object = new JSONParser().parse(builder.toString());

这是我的 JSON 文件的一部分:

0 投票
1 回答
108 浏览

android - 无法从 JsonArray 请求中获取请求

我想使用 jsonarrayrequest 向 api 发出请求。然后我想获取数据并在适配器上使用它,但由于我什么也没得到,我的适配器在 getITemCount 中给了我一个错误,因为 size 方法没有 List。我在活动的 onCreate 中执行此操作,这是一个片段,我想在其中获取数据。该片段有一个 recycleView 并用于页面查看器。

这是我的 getAllDicas 方法和我的 setDicasListener,在单例中。我找不到原因,但在第一种方法中,它只会持续到第一个 System.out.println,它永远不会通过实际请求,只是“跳出”。

我的 DicasJsonParser: