gpt4 book ai didi

java - 验证 JSON 字符串

转载 作者:行者123 更新时间:2023-11-30 09:13:51 25 4
gpt4 key购买 nike

我正在尝试制作一个 JSON 字符串,但在使用任何工具验证 JSON 字符串时我总是遇到异常 -

下面是我无法正确验证的 JSON 字符串 -

{"script":"#!/bin/bash hello=$jj1 echo $hello echo $jj1 echo $jj2 for el1 in $jj3 do echo \"$el1\" done for el2 in $jj4 do echo \"$el2\" done for i in $( ls ); do echo item: $i done"}

它总是给我——

Invalid characters found.

我还应该逃避什么?

下面是我想表示为 JSON 字符串的 shell 脚本 -

#!/bin/bash

hello=$jj1

echo $hello

echo $jj1
echo $jj2

for el1 in $jj3
do
echo "$el1"
done

for el2 in $jj4
do
echo "$el2"
done

for i in $( ls ); do
echo item: $i
done

如何使用 jackson 或其他库使上述内容成为有效的 JSON 字符串。

最佳答案

您可以使用 .mayBeJSON(String str)JSONUtils 中可用用于在 java 中验证 JSON 的库

否则

验证 JSON 的疯狂想法,尝试解析它并捕获异常:

public boolean isJSONValid(String test)
{
boolean valid = false;
try {
new JSONObject(test);
valid = true;
}
catch(JSONException ex) {
valid = false;
}
return valid;
}

关于java - 验证 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20811214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com