Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么json文件中的密码是长数字而不是字符_Java_Arrays_Json_Eclipse_Passwords - Fatal编程技术网

Java 为什么json文件中的密码是长数字而不是字符

Java 为什么json文件中的密码是长数字而不是字符,java,arrays,json,eclipse,passwords,Java,Arrays,Json,Eclipse,Passwords,惠。我不知道为什么Json文件数据是很长的数字。我在谷歌上搜索了如何阅读或转换,但我找不到。 守则: public static String characters[] ={"a","s","d","f","g","h","j","k","l","q","w","e","r","t","y","u","i","o","p","z","x","c","v","b","n","m"}; static Set<String> honeyWordSet = new HashSet&

惠。我不知道为什么Json文件数据是很长的数字。我在谷歌上搜索了如何阅读或转换,但我找不到。 守则:

public static String characters[]  ={"a","s","d","f","g","h","j","k","l","q","w","e","r","t","y","u","i","o","p","z","x","c","v","b","n","m"};
    static Set<String> honeyWordSet = new HashSet<String>();
    public static void generateHoneywords()
    {
        Random rn = new Random();
        StringBuffer word = null;
        while(honeyWordSet.size()<101)
        {
            word = new StringBuffer("");
            int numOfChar = 0;
            do
            {
                numOfChar = rn.nextInt(10);
            }while(numOfChar<1);

            for(int j=0;j<numOfChar;j++)
            {
                word.append(characters[rn.nextInt(characters.length)]);
            }
            honeyWordSet.add(word.toString());

        }
        try
        {
            ObjectMapper mapper = new ObjectMapper();
            Map<String, Object> map = mapper.readValue(
                    new File("jsonFiles\\honeyWord.json"),
                    new TypeReference<Map<String, Object>>() {
                    });
            for(Object obj : honeyWordSet)
            {
                map.put(obj.toString(), "");
            }
            mapper.writeValue(new File("jsonFiles\\honeyWord.json"), map);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

我刚刚用一个空的json文件运行了您的代码,它给了我json:{“dfrde”:“kusf”:“shqv”:“jbqdwv”:“neal”:“gkv”:“sxipc”:“xogiczabf”:“mmvvu”:“ip”:“pff”:“unhcd”:“duhbqjl”:“leptzw”:“lcssxuz”:“rs”:“qubr”:“gocopk”:“gtsdyga”:“JMIPC”:“OYPU”:“js”:“Dachqjcol”:“Xockel”:“oyupu”:“js”:“js”:”“wxviuvy”:“a”:“b”:“c”:“e”:“octedocrc”:“buzuba”:“i”:“j”:“eivgxqkk”:“ipwbsicdz”:“jewwf”:“q”:“txt”:“txt…”你期待什么JSON?json文件中最初是什么?代码在注册页面中。我创建了一个蜜字(它可以在用户创建密码时生成蜜字。它将在密码中的字符之间重新排列并创建蜜字),json文件是用户密码中的一个蜜字@Bentaye你所说的“代码在注册页面中”是什么意思?这是非常不清楚的。我所能看到的是,当我运行您在问题中输入的代码时,它不会生成您发布的json。我很抱歉。我的意思是,当我运行我的应用程序,然后尝试注册一个用户时,json文件产生了这个结果。输出只是长数字。我在eclipse中运行代码。我在这里发布的json文件是我注册用户并使用此代码后的结果
{
    "password":
        {"1":"70682930466663424031633987195811742589048303033286246995265263751152227528040",
        "2":"88802133142308152475235386639891850783867613742545017627734579091864714529274",
        "3":"77044523958204133748269546403028532501526864842254089627589521382689534716884",
        "4":"113492302589409959817526131876347993996825827444440850435946334757636904815969",
        "5":"91634880152443617534842621287039938041581081254914058002978601050179556493499",
        "6":"41789555638182490504480050404782832255306254702785469397392735598495731403077",
        "7":"77192224159977635473426980559151056575052583226217544606649626090165685301539",
        "8":"107763495085302273747458393013408732609403066244716270716686466222930271749415",
        "9":"51946338038242917578331882905973383336531776777297488598702974224296580020506",
        "10":"85110112177512606543858375459297335339239818511701266034254858362091911608971",
        "11":"73269189142166684209325577062514786983019191154169834309660168458666001346810",
        "12":"73156569697674755343634566103724041451079384421332857450856494193159381684698",
        "13":"108991649772298152043643302386517965908573452354267517199577281734443595966514",
        "14":"103218584326081094673548050085606147092617983259240563762028264068035877000891",
        "15":"35640613886241200026418217328422061636534287249966444867910277776917351260845",
        "16":"77192224159977635473426980559151056575052583226217544606649626090165685301539",
        "17":"20553885541631119247001227156676802314981306735372789521402284493774173915265",
        "18":"50243977471952517172155509992929227707259745184556108795150213914029337799858",
        "19":"85201461088932565530158869031891990127412955203087590241988738533258350146502"},
    "index":8
}