Untitled
unknown
plain_text
3 years ago
3.3 kB
6
Indexable
package com.claimsE1P.utilities; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Locale.Category; import java.util.Map; import org.json.*; import org.json.simple.JSONArray; //import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; import com.automation.selenium.cucumber.core.BaseWebStep; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; import com.google.gson.JsonParser; //import com.google.gson.Gson; //import com.google.gson.reflect.TypeToken; import com.jayway.jsonpath.JsonPath; import org.json.simple.JSONValue; import com.jayway.jsonpath.Configuration; import com.jayway.jsonpath.DocumentContext; //import com.jayway.jsonpath.JsonPath; import com.jayway.jsonpath.Option; //import com.jayway.jsonpath.internal.filter.ValueNodes.JsonNode; import com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider; import com.jayway.jsonpath.spi.mapper.JacksonMappingProvider; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import java.io.File; import java.io.IOException; import org.json.simple.JSONValue; //import static org.assertj.core.api.Assertions.assertThat; public class testing extends BaseWebStep { public static void main(String[] args) throws IOException, ParseException //public String jsonreadervalue(String Filename,String header, String returnvalue) throws IOException, ParseException { JSONParser jsonparser=new JSONParser(); FileReader reader=new FileReader("src\\test\\java\\com\\claimsE1P\\data\\PERAUTO.json"); JSONArray obj=(JSONArray) jsonparser.parse(reader); String value = ""; for(int i=0;i<obj.size();i++) { JSONObject data=(JSONObject)obj.get(i); if(data.get("id").equals("Claim")) { data.replace("Claimnumber", "123456777"); System.out.println(data); } } System.out.println(obj); // // try (FileWriter file = new FileWriter("src\\test\\java\\com\\claimsE1P\\data\\Output\\PERAUTO_12.json")) { // // file.write(obj.toString().replace("\\/","/")); // System.out.println("Successfully updated json object to file...!!"); // } // try (FileWriter file = new FileWriter("src\\test\\java\\com\\claimsE1P\\data\\PERAUTO.json")) { Gson gson = new GsonBuilder().setPrettyPrinting().create(); @SuppressWarnings("deprecation") JsonParser jp = new JsonParser(); @SuppressWarnings("deprecation") JsonElement je = jp.parse(obj.toString()); String prettyJsonString = gson.toJson(je); System.out.println(prettyJsonString); file.write(prettyJsonString); System.out.println("Successfully Copied JSON Object to File..."); System.out.println("\nJSON Object: " + obj); file.flush(); file.close(); } } }
Editor is loading...