草庐IT

jsonparser

全部标签

javascript - 如何排序(反向)jsonparse 的对象?

我有对象{"5":"5","4":"4","3":"3","2":"2","1":"1","-1":"P1",-2":"P2"并使用这个函数来解析元素:functionfloormake(inobj){varlevels='';varobj=JSON.parse(inobj);levels+='';Object.keys(obj).sort(-1).forEach(function(key){levels+=''+obj[key]+'';});levels+='';returnlevels;}但结果总是按数字排序:-1、-2、1、2等。但我需要反向排序:5、4、3、2、1、排序(-1)

jsonparser 按索引访问字段

我在按索引访问字段时遇到问题。这个图书馆https://github.com/buger/jsonparser示例来自https://github.com/buger/jsonparser://Orusecanaccessfieldsbyindex!jsonparser.GetInt("person","avatars","[0]","url")我的代码:packagemainimport("github.com/buger/jsonparser""fmt")funcmain(){data:=[]byte(`{"person":{"name":{"first":"Leonid","la

json - 为什么 JSON 解析不会因传递给 Decode() 的完全不同的类型而失败?

我想从API解析以下数据结构:typeOrderBookstruct{Pairstring`json:"pair"`UpdateTimeint64`json:"update_time"`}typedepthResponsestruct{ResultOrderBook`json:"result"`//doesn'tmatterhere//Cmdstring`json:"-"`}当我解析以下内容时:data:=`{"error":{"code":"3016","msg":"交易对错误"},"cmd":"depth"}`它不会失败。为什么?完整源代码(playground)packagema

java - 如何在 jsonparsing 的 android 中用 %20 替换 url 中的空格

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。在我的应用程序中,我想用字符串中的%20替换空格。我试过这种方式,Stringflag1="http://74.208.194.142/admin/upload_image/1342594079_images(2).jpg";flag1.replaceAll("","%20");但它不工作请帮助我。我得到空指针异常。

java - Google Http Java 客户端解析为枚举

因此,我知道您可以使用@Value将json值解析为枚举。注释,但是如果json中的值与使用@Value注释的任何值不匹配,行为是什么。例如,假设一个api决定添加一个您的客户不知道的新类型。它的值是否被设置为空,或者是否有异常?有没有办法将枚举值设置为默认的捕获所有值? 最佳答案 根据thisGooglegroupspost,你会得到NullPointerException。编辑引用内容:IhaveanobjectcalledJobwithaenumfieldstatusCodethatholdsanAPI.Thatenumisc

java - jackson 键/值对的序列化?

我有课classFoo{Stringkey;Stringvalue;}并想将其序列化为"":""我怎样才能做到这一点(以及如何将"myKey":"myVal"反序列化为Foo对象?我正在尝试使用@JsonValuepublicStringtoString(){return"\""+key+"\":\""+value+"\"";}但显然最终引号过多。@JsonValuepublicStringtoString(){returnkey+":"+value;}也不起作用,因为它没有创建足够的引号。 最佳答案 我找到了一种方法,就是像这样使

json - 带有 JSON 文件和 JSONParser 的 MapReduce 函数

我在编写mapreduce函数时遇到了一些问题。我想解决以下问题:我有一个带有1mioJSONObject的JSON文件,如下所示:{"_id":3951,"title":"TwoFamilyHouse(2000)","genres":["Drama"],"ratings":[{"userId":173,"rating":5},{"userId":195,"rating":5},{"userId":411,"rating":4},{"userId":593,"rating":2},{"userId":629,"rating":3},{"userId":830,"rating":3},{

android - JSONParser 错误,找不到类。安卓

我正尝试在我的Android应用程序中获取来自Twitter的提要。为此,我使用了一些示例代码,但现在我无法启动该应用程序。这是代码:importorg.apache.http.client.HttpClient;importorg.apache.http.client.ResponseHandler;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.impl.client.BasicResponseHandler;importorg.apache.http.impl.client.DefaultHtt

java - 如何解析不带引号的 JSON 字符串

我有一个JSON字符串,其中既没有引用键也没有引用值,我想将它转换为格式正确的JSON。{basic:{0:{index:0,license:t,nameSID:n,image:"img_left",descriptionSID:t,category:r}}是否有可以处理它的Java库?我试过Jackson但它不起作用。 最佳答案 您可以将JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES与Jackson一起使用以允许不带引号的字段名称:JsonFactoryfactory=newJsonFa

java - 无法解析符号 JSONParser

所以我导入了importorg.json.*并且它似乎无法识别JSONParser。StringfilePath="C://CN//jokes.json";try{FileReaderreader=newFileReader(filePath);JSONParserjsonParser=newJSONParser();JSONObjectjsonObject=(JSONObject)jsonParser.parse(reader);System.out.println(jsonObject);}catch(Exceptione){System.out.println(e);}}joke
12